2017-08-04 62 views
0

我有一个2个项目。其中一个是maven,另一个是spring项目。我从maven项目中获取jar文件并参考spring项目。当我在编译时调用一些类和方法时,没关系。但是,当我开始Tomcat服务器我得到了一个错误是“java.lang.NoClassDefFoundError”“的NoClassDefFoundError”。应用程序在运行时没有看到类。如何从maven项目中引用Spring项目?

我认为这个错误是由于tomcats运行时类路径引起的。我必须将缺少的类添加到类路径中。但如何做到这一点?如何处理这个问题?

IDE:Eclipse的

的Tomcat版本:9

谢谢您的回答。对不起,我的英语不好。

+0

您如何“参考春季项目”?你如何发布到tomcat?你的春季项目也是一个maven项目吗? – Oleg

+0

是的春天项目是一个maven项目。我右键单击弹出项目,然后转到java buith路径,然后选择Libraries。并点击“添加罐子”。我以前把maven jar文件放到WEB-INF/lib中,我选择这个路径。我也在“订单和导出”标签上选择了这个罐子。 –

回答

0

您需要创建Maven项目的jar文件并投入Spring项目和和jar文件的WEB-INF > lib到内置路径和重建Spring项目,并从Tomcat运行9.

0

尝试添加JAR文件部署程序集。右键单击您的项目,单击属性,部署程序集,添加您的jar文件并在tomcat上运行项目。