I followed the instructions on the wiki to use scoped and isolated classloaders 
for log4j separation.  I am stuck on the following problem, and I can't seem to 
get around it...any help would be much appreciated.  I'm using JBoss 3.2.3 
(have to use this version, unfortunately) on WinXp.  My application is an ear 
with both WARs and ejb jars.

With isolated classloaders, on application startup, my version of log4j tries 
to initialize via a startup servlet.  I get a NoClassDefFound error on 
org/w3c/document/Document.  Figuring that isolated classloading means that I 
need to package the xml parser in my ear, I then put xml-apis.jar and 
xercesImpl.jar in my ear, and updated all of my Manifest.mf files to have them 
in their class path.  (I'm using the same exact version of the xml jars as was 
distributed with 3.2.3).  When I repackage the ear and start JBoss, I get the 
following exception:

anonymous wrote : 2005-04-25 12:41:58,729 DEBUG 
[org.jboss.deployment.MainDeployer] Begin deployment start 
file:/C:/jboss-3.2.3/server/te-1.9.2.0.229/tmp/deploy/tmp26480transactionware-enterprise-head-office-server.ear-contents/transactionware-enterprise-configurator-web.war
  | 
  | 2005-04-25 12:41:58,759 WARN  [org.jboss.util.NestedThrowable] Duplicate 
throwable nesting of same base type: class 
org.jboss.deployment.DeploymentException is assignable from: class 
org.jboss.deployment.DeploymentException
  | 
  | 2005-04-25 12:41:58,759 WARN  
[org.jboss.web.tomcat.tc4.EmbeddedTomcatService] Failed to parse descriptors 
for 
war(file:/C:/jboss-3.2.3/server/te-1.9.2.0.229/tmp/deploy/tmp26480transactionware-enterprise-head-office-server.ear-contents/transactionware-enterprise-configurator-web.war/)
  | 
  | org.jboss.deployment.DeploymentException: Failed to parse WEB-INF/web.xml; 
- nested throwable: (org.jboss.deployment.DeploymentException: 
org.apache.xerces.jaxp.DocumentBuilderFactoryImpl; - nested throwable: 
(java.lang.ClassCastException: 
org.apache.xerces.jaxp.DocumentBuilderFactoryImpl))
  | 
  |     at 
org.jboss.web.AbstractWebContainer.parseMetaData(AbstractWebContainer.java:980)
  | 
  |     at 
org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:425)
  | 
  |     at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832)
  | 
  |     at org.jboss.deployment.MainDeployer.start(MainDeployer.java:824)
  | 
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:642)
  | 
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:605)
  | 
  |     at java.lang.reflect.Method.invoke(Native Method)
  | 
  |     at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
  | 
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
  | 
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
  | 
  |     at $Proxy6.deploy(Unknown Source)
  | 
  |     at 
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:302)
  | 
  |     at 
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:476)
  | 
  |     at 
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:201)
  | 
  |     at 
org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:274)
  | 
  |     at 
org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:192)
  | 
  |     at java.lang.reflect.Method.invoke(Native Method)
  | 
  |     at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
  | 
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
  | 
  |     at 
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:976)
  | 
  |     at $Proxy0.start(Unknown Source)
  | 
  |     at org.jboss.system.ServiceController.start(ServiceController.java:394)
  | 
  |     at java.lang.reflect.Method.invoke(Native Method)
  | 
  |     at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
  | 
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
  | 
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
  | 
  |     at $Proxy4.start(Unknown Source)
  | 
  |     at org.jboss.deployment.SARDeployer.start(SARDeployer.java:226)
  | 
  |     at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832)
  | 
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:642)
  | 
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:605)
  | 
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:589)
  | 
  |     at java.lang.reflect.Method.invoke(Native Method)
  | 
  |     at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
  | 
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
  | 
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
  | 
  |     at $Proxy5.deploy(Unknown Source)
  | 
  |     at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:384)
  | 
  |     at org.jboss.system.server.ServerImpl.start(ServerImpl.java:291)
  | 
  |     at org.jboss.Main.boot(Main.java:150)
  | 
  |     at org.jboss.Main$1.run(Main.java:395)
  | 
  |     at java.lang.Thread.run(Thread.java:479)
  | 
  |  + nested throwable: 
  | 
  | org.jboss.deployment.DeploymentException: 
org.apache.xerces.jaxp.DocumentBuilderFactoryImpl; - nested throwable: 
(java.lang.ClassCastException: 
org.apache.xerces.jaxp.DocumentBuilderFactoryImpl)
  | 
  |     at org.jboss.metadata.XmlFileLoader.getDocument(XmlFileLoader.java:316)
  | 
  |     at org.jboss.metadata.XmlFileLoader.getDocument(XmlFileLoader.java:247)
  | 
  |     at 
org.jboss.web.AbstractWebContainer.parseMetaData(AbstractWebContainer.java:973)
  | 
  |     at 
org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:425)
  | 
  |     at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832)
  | 
  |     at org.jboss.deployment.MainDeployer.start(MainDeployer.java:824)
  | 
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:642)
  | 
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:605)
  | 
  |     at java.lang.reflect.Method.invoke(Native Method)
  | 
  |     at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
  | 
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
  | 
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
  | 
  |     at $Proxy6.deploy(Unknown Source)
  | 
  |     at 
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:302)
  | 
  |     at 
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:476)
  | 
  |     at 
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:201)
  | 
  |     at 
org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:274)
  | 
  |     at 
org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:192)
  | 
  |     at java.lang.reflect.Method.invoke(Native Method)
  | 
  |     at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
  | 
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
  | 
  |     at 
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:976)
  | 
  |     at $Proxy0.start(Unknown Source)
  | 
  |     at org.jboss.system.ServiceController.start(ServiceController.java:394)
  | 
  |     at java.lang.reflect.Method.invoke(Native Method)
  | 
  |     at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
  | 
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
  | 
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
  | 
  |     at $Proxy4.start(Unknown Source)
  | 
  |     at org.jboss.deployment.SARDeployer.start(SARDeployer.java:226)
  | 
  |     at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832)
  | 
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:642)
  | 
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:605)
  | 
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:589)
  | 
  |     at java.lang.reflect.Method.invoke(Native Method)
  | 
  |     at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
  | 
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
  | 
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
  | 
  |     at $Proxy5.deploy(Unknown Source)
  | 
  |     at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:384)
  | 
  |     at org.jboss.system.server.ServerImpl.start(ServerImpl.java:291)
  | 
  |     at org.jboss.Main.boot(Main.java:150)
  | 
  |     at org.jboss.Main$1.run(Main.java:395)
  | 
  |     at java.lang.Thread.run(Thread.java:479)
  | 
  |  + nested throwable: 
  | 
  | java.lang.ClassCastException: 
org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
  | 
  |     at javax.xml.parsers.DocumentBuilderFactory.newInstance(Unknown Source)
  | 
  |     at org.jboss.metadata.XmlFileLoader.getDocument(XmlFileLoader.java:283)
  | 
  |     at org.jboss.metadata.XmlFileLoader.getDocument(XmlFileLoader.java:247)
  | 
  |     at 
org.jboss.web.AbstractWebContainer.parseMetaData(AbstractWebContainer.java:973)
  | 
  |     at 
org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:425)
  | 
  |     at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832)
  | 
  |     at org.jboss.deployment.MainDeployer.start(MainDeployer.java:824)
  | 
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:642)
  | 
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:605)
  | 
  |     at java.lang.reflect.Method.invoke(Native Method)
  | 
  |     at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
  | 
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
  | 
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
  | 
  |     at $Proxy6.deploy(Unknown Source)
  | 
  |     at 
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:302)
  | 
  |     at 
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:476)
  | 
  |     at 
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:201)
  | 
  |     at 
org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:274)
  | 
  |     at 
org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:192)
  | 
  |     at java.lang.reflect.Method.invoke(Native Method)
  | 
  |     at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
  | 
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
  | 
  |     at 
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:976)
  | 
  |     at $Proxy0.start(Unknown Source)
  | 
  |     at org.jboss.system.ServiceController.start(ServiceController.java:394)
  | 
  |     at java.lang.reflect.Method.invoke(Native Method)
  | 
  |     at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
  | 
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
  | 
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
  | 
  |     at $Proxy4.start(Unknown Source)
  | 
  |     at org.jboss.deployment.SARDeployer.start(SARDeployer.java:226)
  | 
  |     at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832)
  | 
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:642)
  | 
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:605)
  | 
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:589)
  | 
  |     at java.lang.reflect.Method.invoke(Native Method)
  | 
  |     at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
  | 
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
  | 
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
  | 
  |     at $Proxy5.deploy(Unknown Source)
  | 
  |     at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:384)
  | 
  |     at org.jboss.system.server.ServerImpl.start(ServerImpl.java:291)
  | 
  |     at org.jboss.Main.boot(Main.java:150)
  | 
  |     at org.jboss.Main$1.run(Main.java:395)
  | 
  |     at java.lang.Thread.run(Thread.java:479)
  | 

Shortly thereafter, I also get many more ClassCastExceptions on 
org.apache.xerces.parsers.StandardParserConfiguration.

I'm confused.  It seems that including xml-apis.jar and xercesImpl.jar in my 
ear "breaks" JBoss.  Thanks in advance....

Rick

View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3875288#3875288

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3875288


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to