我正在使用JBOSS EAP 6.4进行开发。这里我有两个战争档案。一个是myProject,另一个是myProject-ws。 myProject是一个spring MVC应用程序,它自己完美运行。在这里,我使用Spring @Service来创建我的服务层。
现在的问题是,我正在尝试添加SOAP Web服务。这个SOAP webservices war应该引用我的spring MVC项目的java bean。但是当我运行服务器时,我得到了java.lang.NoClassDefFoundError。
直到现在我一直试图关注事情 -
即使经过所有这些改变,我也得到同样的例外。还有什么我可以做的吗?
由于
答案 0 :(得分:0)
您需要在父项目myProject-ws上下文初始化程序中导入基础项目myProject的spring bean上下文,因为它将部署为war。 例如,如果您正在使用xml bean声明,那么在myProject-ws项目的xml spring beans声明中导入myProject bean声明xml。
如果使用注释,则在myProject-ws项目的配置文件中使用@import。