2016-11-10 6 views
0

Ich kann nicht finden, eine reichhaltige Quelle für die Konfiguration einer JEE EAR-Bereitstellung auf WildFly 10. Ich bin immer noch fest, die Anwendung.xml zu definieren.JBoss Wildfly 10 Ear Deployment Guide benötigt

Ich habe dieses Dokument - https://docs.jboss.org/author/display/WFLY8/Deployment+Descriptors+used+In+WildFly, und die verwiesene XSD für application.xml, aber ich kann immer noch nicht scheinen, die EAR zu deployen. Also brauche ich im Grunde Informationen, um dieses Dokument zu einer realen Anwendung zu überbrücken.

Ich habe den Server läuft; Mit Eclipse Neon; Vorhandene JBoss 5.2 App wurde in Enterprise Application Project verschoben (d. H. * Web.war, * EJB.jar, * Connector.rar, * Client.jar).

<?xml version "1.0" encoding="UTF-8"?> 
<application> 
<module> 
    <resources> 
    <resources-root>MyEarClient.jar</resources-root> 
    <resources> 
    <resources> 
    <resources-root>MyEarEJB.jar</resources-root> 
    <resources> 
    <resources> 
    <resources-root>MyEarConnector.jar</resources-root> 
    <resources> 
</module> 
<module> 
    <web> 
     <web-uri>MyEarWeb.war</web-uri> 
     <context-root>MyCompany</context-root> 
    </web> 
</module> 

</application> 

Die Störung, die ich erhalte, wenn ich implementieren ist:

"ERROR ... MSC-Dienstthread 1-2) MSC000001. Fehlgeschlagen Service jboss.deployment.unit starten" WildDLM.ear“. STRUCTURE: org.jboss.msc.service.StartException in Dienst jboss.deployment.unit. "MyApp.ear" .STRUCTURE: WFLYSRV0153: Fail zum Verarbeiten der Phase STRUCTURE der Bereitstellung "MyApp.ear" ... Ursache .. .DeploymentUnitProcessingException WFLYEE0053: Fehler beim Analysieren von "/C:/wildfly-10.1.0.Final/standalone/deployments/MyEar.ear/META-INF/application.xml"

Ich erhalte den gleichen Fehler, selbst wenn die EJB- und Connector-Ressourcen entfernt werden (aka. benutze diese noch nicht; Ich habe versucht, durch diese - https://docs.jboss.org/author/display/MODULES/Home zu suchen, aber es ist im Grunde leer, und eine Arbeit im Gange.
Das/examples-Verzeichnis unter der Wildfly 10-Installation hat keinen App-Code, es scheint nur ein Beispiel für die Ausführung des Servers zu sein.

Ich habe versucht, mit XML-Elementen zu experimentieren, die ich in ähnlichen Posts auf stackoverflow sehe, aber es ist nur ein Ratespiel mehr.

Sollte ich AS7-Dokumentation verwenden?

Jede Hilfe wird geschätzt! Ich muss mich auf einen festen Boden stellen, weil ich mehr Code-Module hinzufügen und viel Refactoring machen muss.

Danke,

Anne

Antwort

0

Ich glaube, Sie zwei hier verschiedene Modulkonzepte abmischen. Für die application.xml gibt es kein <resources> Element. Es sieht wie ein Konzept für eine module.xml aus, die für JBoss Module ist. Wenn Sie suchen Ihre EJB-Bibliothek als Modul zu definieren, wäre es etwas mehr wie folgt aussehen:

<?xml version "1.0" encoding="UTF-8"?> 
<application> 
    <module> 
     <ejb>MyEarEJB.jar</ejb> 
    </module> 
    <module> 
     <web> 
      <web-uri>MyEarWeb.war</web-uri> 
      <context-root>MyCompany</context-root> 
     </web> 
    </module> 
</application> 

Die beiden anderen Bibliotheken wahrscheinlich im EAR/lib Verzeichnis vorhanden sein sollten.

Verwandte Themen