有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

依赖java的jar不会部署到tomcat,因为工作区中打开了带有此jar的项目

奇怪的问题,我的工作区中有两个项目:

项目A

项目B

在pom中。我在projectA中添加了xml:

<dependency> <groupId>groupid</groupId> <artifactId>projectB</artifactId> <version>version</version> </dependency>

当我构建应用程序并部署到tomcat时,日志中有:“NoClassDefFoundError” 我注意到,若我关闭projectB,tomcat中的应用程序就会立即正常工作。若我打开这个项目,那个么这个应用程序就崩溃了


共 (1) 个答案

  1. # 1 楼答案

    当ProjectB打开时,eclipse使用您的工作区项目来解决ProjectB依赖关系。如果关闭,则从maven存储库获取依赖项。这就是行为不同的原因

    您是否检查过缺少的类确实在ProjectB中?如果是,您是否检查过该类是否正确编译?此外,可能是由于ProjectB有构建路径错误,该类看起来正常,但未编译