0

我有一个按报告结构的EAR文件:

myEar.ear
|
+- META-INF
|  |
|  +- MANIFEST.MF
|  +- application.xml
|
+- lib
|  |
|  +- aJar.jar
|
+- aWar.war

MANIFEST.MF 是自动生成的并且是空白的,在 application.xml 中只有 warfile 条目。

当我在 jBoss 管理控制台中部署它时,不会显示战争包含的 Web 服务。如果我直接将战争显示出来。

你对这个问题有什么建议吗?

谢谢,达里奥

4

1 回答 1

2

回应评论。这是常见的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 - 只需删除第一个模块节点。

于 2011-09-06T21:09:03.927 回答