我有一个2项目。其中一个是maven,另一个是春季项目。我从maven项目获取jar文件并提供spring项目的参考。当我在编译时调用一些类和方法时,没关系。但是当我启动tomcat服务器时,出现了 “java.lang.NoClassDefFoundError” 和 “NoClassDefFoundError” 。应用程序在运行时没有看到类。
我认为这个错误是由tomcats运行时类路径引起的。我必须在类路径中添加缺少的类。但是怎么做呢?如何处理这个问题?
IDE:Eclipse
Tomcat版本:9
感谢您的回答。对不起,我的英语不好。
答案 0 :(得分:0)
你需要创建你的maven项目的jar文件并放入Spring项目的WEB-INF > lib
并将jar文件放入构建的路径中并重建Spring项目并从tomcat 9运行它。
答案 1 :(得分:0)
尝试将jar文件添加到Deployment Assembly。右键单击您的项目,单击Properties,Deployment Assembly,添加您的jar文件并在tomcat上运行该项目。