2016-11-10 6 views
0

Je n'arrive pas à trouver une source riche pour configurer un déploiement JEE EAR sur WildFly 10. Je suis toujours bloqué en définissant le fichier application.xml.JBoss Wildfly 10 Guide de déploiement de l'oreille nécessaire

J'ai ce doc - https://docs.jboss.org/author/display/WFLY8/Deployment+Descriptors+used+In+WildFly, et le XSD référencé pour application.xml, mais je n'arrive toujours pas à obtenir le fichier EAR à déployer. J'ai donc essentiellement besoin d'informations pour faire le lien entre ce document et une application réelle.

J'ai le serveur en cours d'exécution; Utiliser Eclipse Neon; Déplacement de l'application JBoss 5.2 existante dans Enterprise Application Project (c'est-à-dire * 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> 

L'erreur que je reçois quand je Deploy est:

: WildDLM.ear » "ERREUR ... fil service MSC 1-2) MSC000001 Impossible de démarrer jboss.deployment.unit de service.". STRUCTURE: org.jboss.msc.service.StartException dans le service jboss.deployment.unit. "MyApp.ear" .STRUCTURE: WFLYSRV0153: Impossible de traiter la phase STRUCTURE du déploiement "MyApp.ear" ... Cause par .. .DeploymentUnitProcessingException WFLYEE0053: Impossible d'analyser "/C:/wildfly-10.1.0.Final/standalone/deployments/MyEar.ear/META-INF/application.xml"

Je reçois la même erreur même si je supprime les ressources EJB et Connector (aka. ne les utilise pas encore; J'ai un paquet de dumming dans le module EJB.) J'ai essayé de regarder à travers ce - https://docs.jboss.org/author/display/MODULES/Home mais il est fondamentalement vide, et un travail en cours.
Le répertoire/examples de l'installation de Wildfly 10 n'a pas de code d'application, il semble que ce ne soit que des exemples d'exécution du serveur.

J'ai essayé d'expérimenter avec des éléments XML que je vois dans des posts similaires sur stackoverflow, mais ce n'est plus qu'un jeu de devinettes.

Dois-je utiliser la documentation AS7?

Toute aide est appréciée! Je dois me mettre sur la bonne voie car j'ai plus de modules de code à ajouter et beaucoup de refactoring à faire.

Merci,

Anne

Répondre

0

Je pense que vous mélangez deux concepts de modules différents ici. Pour le application.xml, il n'y a pas d'élément <resources>. Cela ressemble à un concept pour un module.xml qui est pour les modules JBoss. Si vous cherchez à définir votre bibliothèque EJB en tant que module, il ressemblerait à quelque chose plus comme ceci:

<?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> 

Les deux autres bibliothèques devraient probablement dans le répertoire EAR/lib.