Domanda

Ho un file EAR strutturato come riportato:

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

Il MANIFEST.MF viene generato automaticamente ed in bianco, in application.xml c'è solo la voce warfile.

Quando schiero nel jBoss console di gestione non viene visualizzato il servizio web contenuta dalla guerra. Se metto la guerra direttamente è visualizzato al posto.

Avete qualche consiglio in questo numero?

Grazie, Dario

È stato utile?

Soluzione

In risposta al commento. Ecco struttura comune 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>

Se non si dispone EJB -. Basta rimuovere il primo nodo del modulo

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top