我正在使用 JBoss AS 7.1.1.Final 并且在让我的部署工作时遇到了问题。我有几个 EJB jar 文件和一个 WAR 文件,我将它们打包到一个 EAR 中。如果我单独部署 WAR 文件,我可以通过 jboss-web.xml 文件中指定的上下文根访问它。但是,当我将它打包到 EAR 文件中时,我不断收到相同 URL 的“HTTP 状态 404 - /pacbridge-web/”错误。
这是我所拥有的
EAR File:
|---pacbridge-app-6.0.0.jar
|---pacbridge-dom-6.0.0.jar
|---pacbridge-ejb-6.0.0.jar
|---pacbridge-web-6.0.0.war
|---META-INF
|---application.xml
|---MANIFEST.MF
|---lib
|----bunch of jar files
我的 application.xml 看起来像这样:
<application ...>
<display-name>pacbridge-ear</display-name>
<module>
<web>
<web-uri>pacbridge-web-6.0.0.war</web-uri>
<context-root>/pacbridge-web</context-root>
</web>
</module>
<module>
<ejb>pacbridge-ejb-6.0.0.jar</ejb>
</module>
<module>
<ejb>pacbridge-app-6.0.0.jar</ejb>
</module>
<module>
<ejb>pacbridge-dom-6.0.0.jar</ejb>
</module>
<library-directory>lib</library-directory>
</application>
我不确定它是否适用,但有我的 jboss-web.xml 文件:
<jboss-web>
<context-root>pacbridge-web</context-root>
</jboss-web>
有人可以给我一些关于我可能做错了什么的提示吗?
谢谢