5 Replies Latest reply on Apr 1, 2004 11:07 AM by starksm64

    How to use <class-loading> in jboss-web.xml correctly?

    alterego

      I'm trying to deploy a war file that uses a library that conflicts with a version used in console-mgr.sar. I understand that it is a class loader issue and I'm trying to correct it using the following jboss-web.xml within the war file:

      <?xml version="1.0" encoding="UTF-8" ?>
      <!DOCTYPE jboss-app PUBLIC '-//JBoss//DTD Web Application 2.3V2//EN' 'http://www.jboss.org/j2ee/dtd/jboss-web_3_2.dtd'>
      <jboss-web>
      <class-loading>
      <loader-repository>
      org.sf.polls:loader=polls2.5.1.war
      <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
      </loader-repository>
      </class-loading>
      </jboss-web>

      If I do, the application doesn't even load anymore, because of missing components. The war file deploys successfully in Tomcat. How can I specify the <class-loading> entry in jboss-web.xml correctly? Which parts are missing? Is there any other way to address this issue within JBoss3.2.3?

      Any advice is much appreciated.

        • 1. Re: How to use <class-loading> in jboss-web.xml correctly?
          starksm64

          Show the details of the useless comment 'application doesn't even load anymore'.

          • 2. Re: How to use <class-loading> in jboss-web.xml correctly?
            jula

            http://www.jboss.org/index.html?module=bb&op=viewtopic&t=47781 is my post. We both might be same type of error.

            • 3. Re: How to use <class-loading> in jboss-web.xml correctly?
              alterego

              Here is hopefully more useful detail from the server.log further down. Please note that the exceptions do not occur if I omit the deployment of jboss-web.xml in the war, but then I get the conflict with console-mgr.sar.

              Do I have to include any other libraries in the war or is there a way to use the JBoss ones and still avoid the conflict?

              2004-03-31 16:58:13,468 INFO [org.jboss.web.localhost.Engine] Loading root WebApplicationContext
              2004-03-31 16:58:13,578 ERROR [STDERR] 2004/03/31 16:58:13:578 PST [INFO] XmlBeanDefinitionReader - -Loading XML bean definitions from resource [/WEB-INF/classes/applicationContext.xml] of ServletContext
              2004-03-31 16:58:13,609 ERROR [STDERR] 2004/03/31 16:58:13:609 PST [ERROR] ContextLoader - -Context initialization failed <java.lang.ClassCastException>java.lang.ClassCastException
              at javax.xml.parsers.DocumentBuilderFactory.newInstance(Unknown Source)
              at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:103)
              at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:115)
              at org.springframework.context.support.AbstractXmlApplicationContext.refreshBeanFactory(AbstractXmlApplicationContext.java:57)
              at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:240)
              at org.springframework.web.context.support.XmlWebApplicationContext.refresh(XmlWebApplicationContext.java:106)
              at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:136)
              at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:80)
              at org.springframework.web.context.ContextLoaderServlet.init(ContextLoaderServlet.java:64)
              at javax.servlet.GenericServlet.init(GenericServlet.java:256)
              at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:935)
              at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
              at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3422)
              at org.apache.catalina.core.StandardContext.start(StandardContext.java:3623)
              at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821)
              at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
              at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
              at org.jboss.web.tomcat.tc4.EmbeddedTomcatService.createWebContext(EmbeddedTomcatService.java:549)
              at org.jboss.web.tomcat.tc4.EmbeddedTomcatService.performDeploy(EmbeddedTomcatService.java:309)
              at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:428)
              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 sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              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 sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              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 sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              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 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              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:534)
              2004-03-31 16:58:13,609 ERROR [org.jboss.web.localhost.Engine] StandardContext[/polls2.5.1]: Servlet /polls2.5.1 threw load() exception
              javax.servlet.ServletException: Servlet.init() for servlet context threw exception
              at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:963)
              at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
              at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3422)
              at org.apache.catalina.core.StandardContext.start(StandardContext.java:3623)
              at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821)
              at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
              at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
              at org.jboss.web.tomcat.tc4.EmbeddedTomcatService.createWebContext(EmbeddedTomcatService.java:549)
              at org.jboss.web.tomcat.tc4.EmbeddedTomcatService.performDeploy(EmbeddedTomcatService.java:309)
              at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:428)
              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 sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              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 sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              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 sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              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 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              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:534)
              2004-03-31 16:58:13,625 ERROR [org.jboss.web.localhost.Engine] ----- Root Cause -----
              java.lang.ClassCastException
              at javax.xml.parsers.DocumentBuilderFactory.newInstance(Unknown Source)
              at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:103)
              at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:115)
              at org.springframework.context.support.AbstractXmlApplicationContext.refreshBeanFactory(AbstractXmlApplicationContext.java:57)
              at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:240)
              at org.springframework.web.context.support.XmlWebApplicationContext.refresh(XmlWebApplicationContext.java:106)
              at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:136)
              at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:80)
              at org.springframework.web.context.ContextLoaderServlet.init(ContextLoaderServlet.java:64)
              at javax.servlet.GenericServlet.init(GenericServlet.java:256)
              at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:935)
              at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
              at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3422)
              at org.apache.catalina.core.StandardContext.start(StandardContext.java:3623)
              at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821)
              at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
              at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
              at org.jboss.web.tomcat.tc4.EmbeddedTomcatService.createWebContext(EmbeddedTomcatService.java:549)
              at org.jboss.web.tomcat.tc4.EmbeddedTomcatService.performDeploy(EmbeddedTomcatService.java:309)
              at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:428)
              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 sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              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 sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              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 sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              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 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              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:534)
              2004-03-31 16:58:13,656 INFO [org.jboss.web.localhost.Engine] StandardWrapper[/polls2.5.1:default]: Loading container servlet default
              2004-03-31 16:58:13,656 INFO [org.jboss.web.localhost.Engine] StandardWrapper[/polls2.5.1:invoker]: Loading container servlet invoker
              2004-03-31 16:58:13,671 INFO [org.jboss.web.localhost.Engine] configuring cewolf app..
              2004-03-31 16:58:13,671 INFO [org.jboss.web.localhost.Engine] using storage class de.laures.cewolf.storage.SessionStorage
              2004-03-31 16:58:13,671 INFO [org.jboss.web.localhost.Engine] using overlibURL overlib.js
              2004-03-31 16:58:13,671 INFO [org.jboss.web.localhost.Engine] debugging is turned off
              2004-03-31 16:58:13,671 INFO [org.jboss.web.localhost.Engine] ...done.
              2004-03-31 16:58:13,734 ERROR [STDERR] 2004/03/31 16:58:13:734 PST [INFO] PropertyMessageResources - -Initializing, config='org.apache.struts.util.LocalStrings', returnNull=true
              2004-03-31 16:58:13,734 ERROR [STDERR] 2004/03/31 16:58:13:734 PST [INFO] PropertyMessageResources - -Initializing, config='org.apache.struts.action.ActionResources', returnNull=true
              2004-03-31 16:58:13,921 ERROR [STDERR] 2004/03/31 16:58:13:921 PST [ERROR] Digester - -Digester.getParser: <java.lang.ClassCastException>java.lang.ClassCastException
              at org.apache.xerces.parsers.SAXParser.(Unknown Source)
              at org.apache.xerces.parsers.SAXParser.(Unknown Source)
              at org.apache.xerces.jaxp.SAXParserImpl.(Unknown Source)
              at org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAXParser(Unknown Source)
              at org.apache.commons.digester.Digester.getParser(Digester.java:686)
              at org.apache.commons.digester.Digester.getXMLReader(Digester.java:902)
              at org.apache.commons.digester.Digester.parse(Digester.java:1567)
              at org.apache.struts.action.ActionServlet.initServlet(ActionServlet.java:1433)
              at org.apache.struts.action.ActionServlet.init(ActionServlet.java:466)
              at javax.servlet.GenericServlet.init(GenericServlet.java:256)
              at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:935)
              at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
              at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3422)
              at org.apache.catalina.core.StandardContext.start(StandardContext.java:3623)
              at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821)
              at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
              at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
              at org.jboss.web.tomcat.tc4.EmbeddedTomcatService.createWebContext(EmbeddedTomcatService.java:549)
              at org.jboss.web.tomcat.tc4.EmbeddedTomcatService.performDeploy(EmbeddedTomcatService.java:309)
              at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:428)
              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 sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              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 sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              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 sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              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 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              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:534)
              2004-03-31 16:58:13,921 ERROR [org.jboss.web.localhost.Engine] StandardContext[/polls2.5.1]: Servlet /polls2.5.1 threw load() exception
              javax.servlet.ServletException: Servlet.init() for servlet action threw exception
              at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:963)
              at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
              at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3422)
              at org.apache.catalina.core.StandardContext.start(StandardContext.java:3623)
              at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821)
              at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
              at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
              at org.jboss.web.tomcat.tc4.EmbeddedTomcatService.createWebContext(EmbeddedTomcatService.java:549)
              at org.jboss.web.tomcat.tc4.EmbeddedTomcatService.performDeploy(EmbeddedTomcatService.java:309)
              at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:428)
              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 sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              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 sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              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 sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              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 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              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:534)
              2004-03-31 16:58:13,921 ERROR [org.jboss.web.localhost.Engine] ----- Root Cause -----
              java.lang.NullPointerException
              at org.apache.commons.digester.Digester.getXMLReader(Digester.java:902)
              at org.apache.commons.digester.Digester.parse(Digester.java:1567)
              at org.apache.struts.action.ActionServlet.initServlet(ActionServlet.java:1433)
              at org.apache.struts.action.ActionServlet.init(ActionServlet.java:466)
              at javax.servlet.GenericServlet.init(GenericServlet.java:256)
              at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:935)
              at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
              at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3422)
              at org.apache.catalina.core.StandardContext.start(StandardContext.java:3623)
              at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821)
              at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
              at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
              at org.jboss.web.tomcat.tc4.EmbeddedTomcatService.createWebContext(EmbeddedTomcatService.java:549)
              at org.jboss.web.tomcat.tc4.EmbeddedTomcatService.performDeploy(EmbeddedTomcatService.java:309)
              at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:428)
              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 sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              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 sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              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 sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              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 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:324)
              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:534)
              2004-03-31 16:58:13,968 INFO [STDOUT] JDOM Exception: org.jdom.JDOMException: Could not load default SAX parser: org.apache.xerces.parsers.SAXParser: SAX2 driver class org.apache.xerces.parsers.SAXParser does not implement XMLReader

              • 4. Re: How to use <class-loading> in jboss-web.xml correctly?
                alterego

                http://www.jboss.org/index.html?module=bb&op=viewtopic&t=47781 does look very much alike. Has there been a bug report filed as suggested?

                Any work-around in my case? I would have to go into console-mgr.sar and replace the conflicting library and hope for the best.

                • 5. Re: How to use <class-loading> in jboss-web.xml correctly?
                  starksm64

                  No, there is no bug report, so file one for you case. Either replace the conflicting jar, or remove the management/* content if you not using the web-console interface.