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