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

Struts 1 Java Discussion :

[EAR] Erreur lors d'un déploiement


Sujet :

Struts 1 Java

  1. #1
    Membre confirmé Avatar de fedfil
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 91
    Par défaut [EAR] Erreur lors d'un déploiement
    Bonjour tout le monde,

    J'ai donc un EAR contenant :
    un jar pour mes EJB ;
    un war pour mon appli Web ;
    les jars des librairies.

    Lors ce que je déploie, j'obtiens une erreur lors du déploiement du WAR (mes EJB se déploient nickel)

    Code : 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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    java.lang.reflect.InvocationTargetException
    	at org.apache.commons.digester.Digester.createSAXException(Digester.java:2792)
    	at org.apache.commons.digester.Digester.createSAXException(Digester.java:2818)
    	at org.apache.commons.digester.Digester.startElement(Digester.java:1289)
    	at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
    	at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
    	at org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(Unknown Source)
    	at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
    	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
    	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
    	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
    	at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
    	at org.apache.commons.digester.Digester.parse(Digester.java:1572)
    	at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:738)
    	at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:687)
    	at org.apache.struts.action.ActionServlet.init(ActionServlet.java:333)
    	at javax.servlet.GenericServlet.init(GenericServlet.java:258)
    	at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run(ServletStubImpl.java:1018)
    	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    	at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
    	at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java:894)
    	at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.java:873)
    	at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:812)
    	at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:3281)
    	at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebAppServletContext.java:3226)
    	at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:3207)
    	at weblogic.servlet.internal.WebAppServletContext.setStarted(WebAppServletContext.java:5737)
    	at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:874)
    	at weblogic.j2ee.J2EEApplicationContainer.start(J2EEApplicationContainer.java:2106)
    	at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:2147)
    	at weblogic.management.deploy.slave.SlaveDeployer$ComponentActivateTask.activateContainer(SlaveDeployer.java:2434)
    	at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.doCommit(SlaveDeployer.java:2352)
    	at weblogic.management.deploy.slave.SlaveDeployer$Task.commit(SlaveDeployer.java:2136)
    	at weblogic.management.deploy.slave.SlaveDeployer$Task.checkAutoCommit(SlaveDeployer.java:2235)
    	at weblogic.management.deploy.slave.SlaveDeployer$Task.prepare(SlaveDeployer.java:2130)
    	at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2315)
    	at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:866)
    	at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:594)
    	at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:508)
    	at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25)
    	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
    	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
    Par ailleurs, j'ai testé de déployer le war directement et ça marche nickel. Donc le problème semble provenir de la construction de l'EAR. Une idée ?

    Pour information,
    je travaille avec Weblogic 8.1.
    j'utilise Xerces pour réaliser des requêtes XPATH (Xerces est donc présent dans le classpath. L'erreur pourrait aussi provenir de là)

    En vous remerciant

  2. #2
    Membre Expert
    Avatar de zekey
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 036
    Par défaut
    Vraisemblablement il n'arrive pas à parser le fichier xml de déployement, tu pourrais nous montrer la structure de ton ear et les fichiers de deploy ?

  3. #3
    Membre confirmé Avatar de fedfil
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 91
    Par défaut
    Bonjour Steve,

    En fait, c'est le fichier struts-config.xml qu'il n'arrive pas à parser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    14:11:24,062 ERROR ActionServlet: Parsing error processing resource path /WEB-INF/struts-config.xml
    (désolé d'avoir oublié cette ligne )

    Pour la structures de mon EAR :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    |-META-INF
       MANIFEST.MF
       application.xml
    bean.jar
    etso.war
    [...liste des librairies utilisé par bean.jar - les librairies pour le war sont dans etso.war]
    Pour le contenu d'application.xml
    Code : 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
    <?xml version="1.0"?>
    <!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.2//EN" "http://java.sun.com/j2ee/dtds/application_1_2.dtd">
     
    <application>
    	<display-name>EtsoValidation</display-name>
    	<description>suivi et validation des documents ETSO</description>
    	<module>
    		<ejb>bean.jar</ejb>
    	</module>
    	<module>
    		<web>
    			<web-uri>etso.war</web-uri>
    			<context-root>etsoWeb</context-root>
    		</web>
    	</module>				
    </application>
    Et enfin, le manifest :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Manifest-Version: 1.0
    Class-Path: commons-collections-2.1.1.jar commons-logging-1.0.4.jar log4j-1.2.9.jar etso.war EtsoValidationClientProject.jar asm.jar cglib-2.1.jar dom4j-1.6.jar ehcache-1.1.jar hibernate3.jar relaxngDatatype.jar xdb.jar xsdlib.jar jaxb-api.jar jaxb-etso.jar jaxb-impl.jar jaxb-libs.jar
    Voilou et encore merci.

  4. #4
    Membre confirmé Avatar de fedfil
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 91
    Par défaut
    Bonsoir tout le monde,

    J'ai résolu mon pb !!
    Le problème avait pour origine la duplication des classes Java utilisées dans le fichier de configuration struts-config.xml (Mes Actions et mes Forms)

    Ces classes étaient présentes dans mon application bean.jar et dans etso.war.

    Plus généralement, ce genre d'erreur peut arriver en cas de duplication : De classes comme ça été mon cas mais aussi de librairies (dans l'Ear et dans le War)

    En espérant que ça puisse aider qqn

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur lors du déploiement d'un ear
    Par JacNar6 dans le forum Java EE
    Réponses: 4
    Dernier message: 22/08/2013, 09h28
  2. Réponses: 1
    Dernier message: 22/03/2010, 13h41
  3. Erreur lors de l'execution d'un script jsp
    Par tuxor dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 06/08/2004, 12h35
  4. Erreur lors de modification d'une table
    Par seb.49 dans le forum SQL
    Réponses: 11
    Dernier message: 13/01/2003, 17h16
  5. [VB6] Erreur lors de l'ouverture d'un document Word
    Par Marco le Pouillot dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 03/01/2003, 09h30

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