我有一个报告的EAR文件:
myEar.ear
|
+- META-INF
| |
| +- MANIFEST.MF
| +- application.xml
|
+- lib
| |
| +- aJar.jar
|
+- aWar.war
MANIFEST.MF是自动生成的,为空白,在application.xml中只有warfile条目。
当我在jBoss管理控制台中部署它时,战争所包含的Web服务不会显示。如果我直接进行战争,则会显示出来。
您对此问题有何建议?
谢谢,
达里奥
最佳答案
在回应评论。这是常见的application.xml结构:
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd"
version="6">
<module>
<!-- EJB Module -->
<ejb>ejb.jar</ejb>
</module>
<module>
<!-- WEB Module -->
<web>
<web-uri>warfile.war</web-uri>
<context-root>/context_root</context-root>
</web>
</module>
<!-- Libraries, available both to web and ejb modules -->
<library-directory>libs</library-directory>
</application>
如果您没有EJB,则只需删除第一个模块节点。
关于java - 在WAR中的包含Web服务的jBoss AS 7中部署EAR,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7324316/