IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Wildfly/JBoss Java Discussion :

Erreur WFLYEE0047 au démarrage


Sujet :

Wildfly/JBoss Java

  1. #1
    Membre du Club
    Homme Profil pro
    Consultant communication & réseaux
    Inscrit en
    Novembre 2014
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant communication & réseaux

    Informations forums :
    Inscription : Novembre 2014
    Messages : 57
    Points : 50
    Points
    50
    Par défaut Erreur WFLYEE0047 au démarrage
    Hello,

    Au démarrage de WildFly j'ai l'exception ci dessous:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    08:59:51,019 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: L'opération ("deploy") a échoué - adresse : ([("deployment" => "MyApp.ear")]) - description de l'échec : {
        "WFLYCTL0080: Les services ont échoué" => {"jboss.deployment.subunit.\"MyApp.ear\".\"MyApp.war\".INSTALL" => "WFLYSRV0153: N'a pas pu traiter la phase INSTALL de subdeployment \"MyApp.war\" of deployment \"MyApp.ear\"
        Caused by: java.lang.IllegalArgumentException: WFLYEE0047: Liaison incompatible en conflit à la source java:module/env/-Djava.keystore.path : lookup (java:app/java.keystore.path)"},
        "WFLYCTL0412: Les services requis ne sont pas installés :" => ["jboss.deployment.subunit.\"MyApp.ear\".\"MyApp.war\".deploymentCompleteService"],
        "WFLYCTL0180: Services avec des dépendances manquantes/non disponibles" => ["jboss.deployment.unit.\"MyApp.ear\".deploymentCompleteService [jboss.deployment.subunit.\"MyApp.ear\".\"MyApp.war\".deploymentCompleteService] est manquant"]
    Pourriez vous m'aider à comprendre mon erreur svp? Ci besoin je vous joindrais mes déclarations (web.xml et jboss.xml)

    Merci bien,

  2. #2
    Membre actif
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 178
    Points : 274
    Points
    274
    Par défaut
    Bonjour,
    Que fais tu avec "java:module/env/-Djava.keystore.path " dans ton war ? On dirait que tu veux le récupérer via JNDI.

  3. #3
    Membre du Club
    Homme Profil pro
    Consultant communication & réseaux
    Inscrit en
    Novembre 2014
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant communication & réseaux

    Informations forums :
    Inscription : Novembre 2014
    Messages : 57
    Points : 50
    Points
    50
    Par défaut
    Bonjour ehsavoie,

    En fait oui je souhaiterais déclarer ce paramètre via une ressource jndi. Ce java:module/env/-Djava.keystore.path ne me dit rien.

    Si cela peut aider à comprendre j'ai déclaré ceci dans mon web.xml:

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    	<resource-env-ref id="ResourceRef_3">
    		<resource-env-ref-name>-Djava.keystore.path</resource-env-ref-name>
    		<resource-env-ref-type>java.lang.String</resource-env-ref-type>
    	</resource-env-ref>
     
    	<resource-env-ref id="ResourceRef_4">
    		<resource-env-ref-name>-Djava.keystore.password</resource-env-ref-name>
    		<resource-env-ref-type>java.lang.String</resource-env-ref-type>
    	</resource-env-ref>
     
    	<resource-env-ref id="ResourceRef_5">
    		<resource-env-ref-name>-Djava.sp.certificate.alias</resource-env-ref-name>
    		<resource-env-ref-type>java.lang.String</resource-env-ref-type>
    	</resource-env-ref>
     
    	<resource-env-ref id="ResourceRef_6">
    		<resource-env-ref-name>-Djava.idp.certificate.alias</resource-env-ref-name>
    		<resource-env-ref-type>java.lang.String</resource-env-ref-type>
    	</resource-env-ref>

    puis dans le fichier jboss-web.xml:

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <?xml version="1.0" encoding="UTF-8"?>
    <jboss-web
      xmlns:jboss="http://www.jboss.com/xml/ns/javaee"
      xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/globallication_7.xsd" 
      version="7">
      <resource-ref>
        <res-ref-name>-Djava.idp.certificate.alias</res-ref-name>
    	<res-type>java.lang.String</res-type>
    	<lookup-name>java:app/java.idp.certificate.alias</lookup-name>
      </resource-ref>
      <resource-ref>
        <res-ref-name>-Djava.keystore.password</res-ref-name>
    	<res-type>java.lang.String</res-type>
    	<lookup-name>java:app/java.keystore.password</lookup-name>
      </resource-ref>
    <resource-ref>
        <res-ref-name>-Djava.sp.certificate.alias</res-ref-name>
    	<res-type>java.lang.String</res-type>
    	<lookup-name>java:app/java.sp.certificate.alias</lookup-name>
     </resource-ref>
    </jboss-web>

    Ces 2 fichiers je les ai placé dans le répertoire /WEB-INF de mon war.

    dans mon standalone.xml j'ai ceci:

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
            <subsystem xmlns="urn:jboss:domain:naming:2.0">
                <bindings>
                    <simple name="java:module/env/java.keystore.path" value="/usr/web/jboss/jboss-eap/certs/my-keystore.jks" type="java.lang.String"/>
                    <simple name="java:app/java.keystore.password" value="changeit" type="java.lang.String"/>
                    <simple name="java:app/java.sp.certificate.alias" value="my-provider" type="java.lang.String"/>
                    <simple name="java:app/java.idp.certificate.alias" value="my-slo" type="java.lang.String"/>
                </bindings>
                <remote-naming/>
            </subsystem>

    Merci

  4. #4
    Membre actif
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 178
    Points : 274
    Points
    274
    Par défaut
    Pourquoi utiliser -Djava.sp.certificate.alias comme nom ? Franchement je le trouve risqué. J'ai aussi du mal avec le fait que tu utilises des namespaces qui sont réservés : app et module alors que tu définis des entrées de manière globale (parce que la notion de app ou de module n'existe tout simplement pas au niveau subsystem).

  5. #5
    Membre actif
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 178
    Points : 274
    Points
    274
    Par défaut
    The Naming subsystem configuration allows binding entries into the following global JNDI namespaces:
    java:global
    java:jboss
    java:

  6. #6
    Membre du Club
    Homme Profil pro
    Consultant communication & réseaux
    Inscrit en
    Novembre 2014
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant communication & réseaux

    Informations forums :
    Inscription : Novembre 2014
    Messages : 57
    Points : 50
    Points
    50
    Par défaut
    Citation Envoyé par ehsavoie Voir le message
    Pourquoi utiliser -Djava.sp.certificate.alias comme nom ? Franchement je le trouve risqué. J'ai aussi du mal avec le fait que tu utilises des namespaces qui sont réservés : app et module alors que tu définis des entrées de manière globale (parce que la notion de app ou de module n'existe tout simplement pas au niveau subsystem).
    Pourquoi est ce risqué de ton point de vue?

Discussions similaires

  1. Erreur winlogon au démarrage
    Par KHEOPS1982 dans le forum Windows XP
    Réponses: 1
    Dernier message: 18/10/2007, 20h35
  2. Erreur lors du démarrage de Tomcat depuis Eclipse
    Par Ghislain dans le forum Tomcat et TomEE
    Réponses: 20
    Dernier message: 17/01/2007, 10h50
  3. [UBUNTU] Erreur pendant le démarrage
    Par Ekinoks dans le forum Ubuntu
    Réponses: 1
    Dernier message: 28/12/2006, 01h13
  4. Erreur lors du démarrage du service
    Par Tux2B dans le forum Installation
    Réponses: 1
    Dernier message: 20/10/2005, 14h35
  5. [Tiles] Erreur tomcat au démarrage
    Par eClaire dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 24/02/2005, 17h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo