2015-11-17 99 views
0

我正在使用JBOSS EAP 6.4进行开发。在这里我有两个战争档案。一个是说myProject,另一个是myProject-ws。 myProject是一个完全依靠自身工作的Spring MVC应用程序。这里我使用Spring @Service来创建我的服务层。服务器启动时出现java.lang.NoClassDefFoundError

现在的问题是,我想添加SOAP Web服务。这个SOAP webservices战争应该是指我的spring MVC项目的java bean。但是当我运行服务器时,我得到java.lang.NoClassDefFoundError。

到现在我已经尝试下面的事情 -

  1. 添加Spring MVC的项目在构建路径
  2. 添加Spring MVC的项目在项目引用
  3. 添加Spring MVC的项目在类路径中。

即使所有这些变化,我得到同样的例外。还有什么我可以做的吗?

感谢

+0

可以粘贴确切的堆栈跟踪吗? – kuhajeyan

+0

您还需要为Porject1中的Spring配置文件提供路径。 –

+0

阅读此处查找此异常的可能原因http://stackoverflow.com/questions/34413/why-am-i-getting-a-noclassdeffounderror-in-java – Raf

回答

0

需要导入基础项目myProject的春天bean上下文中父项目myProject的-WS上下文初始化,因为这将被部署为战争。例如,如果您使用的是xml bean声明,则在myProject-ws项目的xml spring beans声明中导入myProject bean声明xml。

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