依赖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 楼答案
当ProjectB打开时,eclipse使用您的工作区项目来解决ProjectB依赖关系。如果关闭,则从maven存储库获取依赖项。这就是行为不同的原因
您是否检查过缺少的类确实在ProjectB中?如果是,您是否检查过该类是否正确编译?此外,可能是由于ProjectB有构建路径错误,该类看起来正常,但未编译