从属jar不会部署到tomcat,其中带有此jar的项目在工作区

时间:2015-05-14 23:00:26

标签: java eclipse maven tomcat

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

项目A

项目B

在projectA的pom.xml中我添加了:

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

当我构建应用程序并部署到tomcat时,日志中存在:“NoClassDefFoundError” 我注意到,如果我关闭projectB然后在tomcat中的应用程序正常工作。如果我打开项目,那么app就会破碎。

1 个答案:

答案 0 :(得分:0)

当ProjectB打开时,eclipse使用您的工作区项目来解析ProjectB依赖项。如果它已关闭,则依赖性来自您的maven存储库。这就是行为不同的原因。

您是否检查过丢失的课程确实在ProjectB中?如果是,您是否检查过该类是否正确编译?此外,它可能是类看起来没问题,但是没有编译,因为ProjectB有构建路径错误。