服务器启动时的java.lang.NoClassDefFoundError

时间:2015-11-17 12:27:46

标签: java spring web-services spring-mvc

我正在使用JBOSS EAP 6.4进行开发。这里我有两个战争档案。一个是myProject,另一个是myProject-ws。 myProject是一个spring MVC应用程序,它自己完美运行。在这里,我使用Spring @Service来创建我的服务层。

现在的问题是,我正在尝试添加SOAP Web服务。这个SOAP webservices war应该引用我的spring MVC项目的java bean。但是当我运行服务器时,我得到了java.lang.NoClassDefFoundError。

直到现在我一直试图关注事情 -

  1. 在构建路径中添加Spring MVC项目
  2. 在项目参考中添加Spring MVC项目
  3. 在类路径中添加Spring MVC项目。
  4. 即使经过所有这些改变,我也得到同样的例外。还有什么我可以做的吗?

    由于

1 个答案:

答案 0 :(得分:0)

您需要在父项目myProject-ws上下文初始化程序中导入基础项目myProject的spring bean上下文,因为它将部署为war。 例如,如果您正在使用xml bean声明,那么在myProject-ws项目的xml spring beans声明中导入myProject bean声明xml。

如果使用注释,则在myProject-ws项目的配置文件中使用@import。