6 Replies Latest reply on Mar 8, 2012 9:17 AM by mandarjoglekar

    context.xml file what should it have?

    mandarjoglekar

      Hi,

       

      While deploying my web app, I'm getting the following error message.

       

      2:06:54,645 INFO  [TomcatDeployment] deploy, ctxPath=/shar

      12:06:54,754 ERROR [JBossContextConfig] XML error parsing: context.xml

      org.jboss.xb.binding.JBossXBRuntimeException: Failed to create a new SAX parser

      at org.jboss.xb.binding.UnmarshallerFactory$UnmarshallerFactoryImpl.newUnmarshaller(UnmarshallerFactory.java:100)

      at org.jboss.web.tomcat.service.deployers.JBossContextConfig.processContextConfig(JBossContextConfig.java:549)

      at org.jboss.web.tomcat.service.deployers.JBossContextConfig.init(JBossContextConfig.java:536)

      at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:279)

      at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)

      at org.apache.catalina.core.StandardContext.init(StandardContext.java:5436)

      at org.apache.catalina.core.StandardContext.start(StandardContext.java:4148)

      at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeployInternal(TomcatDeployment.java:310)

      at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeploy(TomcatDeployment.java:142)

      at org.jboss.web.deployers.AbstractWarDeployment.start(AbstractWarDeployment.java:461)

      at org.jboss.web.deployers.WebModule.startModule(WebModule.java:118)

      at org.jboss.web.deployers.WebModule.start(WebModule.java:97)

      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:597)

      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)

      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)

      at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)

      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)

      at org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:206)

      at $Proxy38.start(Unknown Source)

      at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:42)

      at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:37)

      at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)

      at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)

      at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)

      at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)

      at org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceControllerContext.java:286)

      at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)

      at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)

      at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)

      at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)

      at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)

      at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)

      at org.jboss.system.ServiceController.doChange(ServiceController.java:688)

      at org.jboss.system.ServiceController.start(ServiceController.java:460)

      at org.jboss.system.deployers.ServiceDeployer.start(ServiceDeployer.java:163)

      at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:99)

      at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:46)

      at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)

      at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)

      at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)

      at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439)

      at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157)

      at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1178)

      at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1210)

      at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098)

      at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)

      at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)

      at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)

      at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)

      at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)

      at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)

      at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)

      at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781)

      at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:702)

      at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:117)

      at org.jboss.system.server.profileservice.repository.ProfileDeployAction.install(ProfileDeployAction.java:70)

      at org.jboss.system.server.profileservice.repository.AbstractProfileAction.install(AbstractProfileAction.java:53)

      at org.jboss.system.server.profileservice.repository.AbstractProfileService.install(AbstractProfileService.java:361)

      at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)

      at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)

      at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)

      at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)

      at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)

      at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)

      at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)

      at org.jboss.system.server.profileservice.repository.AbstractProfileService.activateProfile(AbstractProfileService.java:306)

      at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:271)

      at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461)

      at org.jboss.Main.boot(Main.java:221)

      at org.jboss.Main$1.run(Main.java:556)

      at java.lang.Thread.run(Thread.java:619)

        • 1. Re: context.xml file what should it have?
          david.salter

          Looks like this could be a classloader issue.  What version of JBoss are you using?

           

          Have you included xercesImpl.jar in your project?

          • 2. Re: context.xml file what should it have?
            mandarjoglekar

            This classloader issue with JBoss is killing me! If I include xercesImpl.jar  in my project then it's the classloader issue again in one of JBoss.org community's posts they recommend to delete the xercesImpl.jar. So that's what I ended up doing!

            • 3. Re: context.xml file what should it have?
              david.salter

              I'd recommend not including xercesImpl.jar if possible as I believe this will cause class loader issues.  Do you ge tthe above problem without this file?

              • 4. Re: context.xml file what should it have?
                mandarjoglekar

                Yes as per the recommendations I removed the xercesImpl.jar from my web app and I'm getting this issue after I removed the file. This classloader issue with JBoss seems really frustrating. I think it was a mistake to convert my app from IBM WebSphere to JBoss.

                • 5. Re: context.xml file what should it have?
                  david.salter

                  I've usually only seen this type of error when I include xercesImpl.jar.  Can you give any more details about your war file?  What other jars do you have in the WEB-INF\lib?

                   

                  Which version of JBoss are you using?

                  • 6. Re: context.xml file what should it have?
                    mandarjoglekar

                    I'm using jboss-5.1.0.GA version. The other JARs in my WEB-INF/lib are as follows:

                     

                    antlr.jar
                    bcmail-jdk14-138.jar
                    bcprov-jdk14-138.jar
                    bctsp-jdk14-138.jar
                    cglib-nodep-2.1-dev.jar
                    cm.jar
                    commons-beanutils.jar
                    commons-collections.jar
                    commons-dbcp.jar
                    commons-digester.jar
                    commons-fileupload.jar
                    commons-lang.jar
                    commons-lang-1.0.1.jar
                    commons-logging.jar
                    commons-pool.jar
                    commons-validator.jar
                    dom.jar
                    dom4j.jar
                    ehcache-1.1.jar
                    iText-2.1.6.jar
                    j2ee.jar
                    jakarta-oro.jar
                    jcifs-1.2.25.jar
                    jcifs-1.3.13.jar
                    jta-1_0_1B.jar
                    jxl.jar
                    klog3_01.jar
                    log4j-1.2.9.jar
                    mailer.jar
                    namingclient.jar
                    namingserver.jar
                    PD.jar
                    poi-2.5.1-final-20040804.jar
                    quartz.jar
                    RE.jar
                    rt.jar
                    runtime.jar
                    sqlj.jar
                    struts.jar
                    tools.jar