2
我在jboss-as-7上部署ear,它有两个ejb jar和一个war文件。下面是application.xml文件的结构。耳朵部署在jboss-as-7.1.1.Final上的问题
<module>
<ejb>ejb1.jar</ejb>
</module>
<module>
<web>
<web-uri>web1.war</web-uri>
<context-root>root/test</context-root>
</web>
</module>
<module>
<ejb>ejb2.jar</ejb>
</module>
这款耳塞的部署需要外部库的依赖关系,所以我已经在 JBoss的部署,structure.xml文件添加依赖。
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.1">
<ear-subdeployments-isolated>true</ear-subdeployments-isolated>
<deployment>
<dependencies>
<module name="deployment.local.fwk" export="true"/>
</dependencies>
</deployment>
<module name="deployment.local.fwk">
<resources>
<resource-root path="myclasses.jar"/>
</resources>
</module>
</jboss-deployment-structure>
我在module/local/fwk文件夹中有这个jar文件。我不知道在这里丢失了什么,在部署时,我得到的是NoClassDefFoundError,它出现在myclasses.jar中。