Pregunta

Tengo un archivo de oído estructurado como se informa:

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

El manifest.mf se autogeneizado y en blanco, en la aplicación.xml solo existe la entrada de guerra.

Cuando lo implemento en la consola de administración JBoss, no se muestra el servicio web que contiene la guerra. Si pongo la guerra directamente, se muestra en su lugar.

¿Tienes algún consejo en este tema?

Gracias Dario

¿Fue útil?

Solución

En respuesta al comentario. Aquí está la estructura común de aplicación.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>

Si no tiene EJB, simplemente elimine el nodo del primer módulo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top