users@jaxb.java.net

SAX Exception in Websphere Server 4.0.1

From: José Ventura <ventura_at_cit.com.br>
Date: Tue, 20 May 2003 15:05:53 -0300

Hi all,

I have an application using JAXB that runs fine on WSAD. However,
when I try to deploy it to Websphere Server 4.0.1 fixpack 5, I
get the following exceptions.

My guess is that WS has some internal implementation of the
javax.xml.parsers classes or org.xml.sax and is using them
instead of the (correct) sax.jar I have in my classpath.

Anybody has any insights on this?

[]'s
- ventura

(huge stack trace follows)

[03.05.19 14:21:02:591 GMT-03:00] 3fcd0ed0 ServletInstan X SRVE0100E: Did not realize init() exception thrown by servlet StartupServlet: javax.servlet.ServletException: javax/xml/parsers/SAXParser.getXMLReader
 at com.ibm.servlet.engine.webapp.StrictServletInstance.doInit(ServletManager.java:817)
 at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._init(StrictLifecycleServlet.java:137)
 at com.ibm.servlet.engine.webapp.PreInitializedServletState.init(StrictLifecycleServlet.java:243)
 at com.ibm.servlet.engine.webapp.StrictLifecycleServlet.init(StrictLifecycleServlet.java:103)
 at com.ibm.servlet.engine.webapp.ServletInstance.init(ServletManager.java:388)
 at javax.servlet.GenericServlet.init(GenericServlet.java:258)
 at com.ibm.servlet.engine.webapp.ServletManager.addServlet(ServletManager.java:84)
 at com.ibm.servlet.engine.webapp.WebAppServletManager.loadServlet(WebAppServletManager.java:226)
 at com.ibm.servlet.engine.webapp.WebAppServletManager.loadAutoLoadServlets(WebAppServletManager.java:357)
 at com.ibm.servlet.engine.webapp.WebApp.loadServletManager(WebApp.java:1001)
 at com.ibm.servlet.engine.webapp.WebApp.init(WebApp.java:133)
 at com.ibm.servlet.engine.srt.WebGroup.loadWebApp(WebGroup.java:234)
 at com.ibm.servlet.engine.srt.WebGroup.init(WebGroup.java:139)
 at com.ibm.servlet.engine.ServletEngine.addWebApplication(ServletEngine.java:633)
 at com.ibm.ws.runtime.WebContainer.install(WebContainer.java:36)
 at com.ibm.ws.runtime.Server.startModule(Server.java:615)
 at com.ibm.ejs.sm.active.ActiveModule.startModule(ActiveModule.java:509)
 at com.ibm.ejs.sm.active.ActiveModule.startAction(ActiveModule.java:355)
 at com.ibm.ejs.sm.active.ActiveObject.startObject(ActiveObject.java:709)
 at com.ibm.ejs.sm.active.ActiveObject.start(ActiveObject.java:131)
 at com.ibm.ejs.sm.active.ActiveObject.operateOnContainedObjects(ActiveObject.java:609)
 at com.ibm.ejs.sm.active.ActiveEJBServer.startAction(ActiveEJBServer.java:730)
 at com.ibm.ejs.sm.active.ActiveObject.startObject(ActiveObject.java:709)
 at com.ibm.ejs.sm.active.ActiveObject.start(ActiveObject.java:131)
 at java.lang.reflect.Method.invoke(Native Method)
 at com.ibm.ejs.sm.agent.AdminAgentImpl.activeObjectInvocation(AdminAgentImpl.java:93)
 at com.ibm.ejs.sm.agent.AdminAgentImpl.invokeActiveObject(AdminAgentImpl.java:62)
 at com.ibm.ejs.sm.agent._AdminAgentImpl_Tie._invoke(_AdminAgentImpl_Tie.java:80)
 at com.ibm.CORBA.iiop.ExtendedServerDelegate.dispatch(ExtendedServerDelegate.java:506)
 at com.ibm.CORBA.iiop.ORB.process(ORB.java:2294)
 at com.ibm.CORBA.iiop.OrbWorker.run(OrbWorker.java:185)
 at com.ibm.ejs.oa.pool.ThreadPool$PooledWorker.run(ThreadPool.java:95)
 at com.ibm.ws.util.CachedThread.run(ThreadPool.java:122)

[03.05.19 14:21:02:711 GMT-03:00] 3fcd0ed0 WebGroup X Servlet Error-[StartupServlet]: Failed to load servlet: java.lang.AbstractMethodError: javax/xml/parsers/SAXParser.getXMLReader
 at javax.xml.bind.helpers.AbstractUnmarshallerImpl.getXMLReader(AbstractUnmarshallerImpl.java:88)
 at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:139)
 at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:186)
 at br.com.cit.caf.core.config.Config.createCafConfig(Config.java:138)
 at br.com.cit.caf.core.config.Config.init(Config.java:85)
 at br.com.cit.caf.core.config.Config.init(Config.java:97)
 at br.com.equifax.dataqa.StartupServlet.init(StartupServlet.java:61)
 at javax.servlet.GenericServlet.init(GenericServlet.java:258)
 at com.ibm.servlet.engine.webapp.StrictServletInstance.doInit(ServletManager.java:802)
 at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._init(StrictLifecycleServlet.java:137)
 at com.ibm.servlet.engine.webapp.PreInitializedServletState.init(StrictLifecycleServlet.java:243)
 at com.ibm.servlet.engine.webapp.StrictLifecycleServlet.init(StrictLifecycleServlet.java:103)
 at com.ibm.servlet.engine.webapp.ServletInstance.init(ServletManager.java:388)
 at javax.servlet.GenericServlet.init(GenericServlet.java:258)
 at com.ibm.servlet.engine.webapp.ServletManager.addServlet(ServletManager.java:84)
 at com.ibm.servlet.engine.webapp.WebAppServletManager.loadServlet(WebAppServletManager.java:226)
 at com.ibm.servlet.engine.webapp.WebAppServletManager.loadAutoLoadServlets(WebAppServletManager.java:357)
 at com.ibm.servlet.engine.webapp.WebApp.loadServletManager(WebApp.java:1001)
 at com.ibm.servlet.engine.webapp.WebApp.init(WebApp.java:133)
 at com.ibm.servlet.engine.srt.WebGroup.loadWebApp(WebGroup.java:234)
 at com.ibm.servlet.engine.srt.WebGroup.init(WebGroup.java:139)
 at com.ibm.servlet.engine.ServletEngine.addWebApplication(ServletEngine.java:633)
 at com.ibm.ws.runtime.WebContainer.install(WebContainer.java:36)
 at com.ibm.ws.runtime.Server.startModule(Server.java:615)
 at com.ibm.ejs.sm.active.ActiveModule.startModule(ActiveModule.java:509)
 at com.ibm.ejs.sm.active.ActiveModule.startAction(ActiveModule.java:355)
 at com.ibm.ejs.sm.active.ActiveObject.startObject(ActiveObject.java:709)
 at com.ibm.ejs.sm.active.ActiveObject.start(ActiveObject.java:131)
 at com.ibm.ejs.sm.active.ActiveObject.operateOnContainedObjects(ActiveObject.java:609)
 at com.ibm.ejs.sm.active.ActiveEJBServer.startAction(ActiveEJBServer.java:730)
 at com.ibm.ejs.sm.active.ActiveObject.startObject(ActiveObject.java:709)
 at com.ibm.ejs.sm.active.ActiveObject.start(ActiveObject.java:131)
 at java.lang.reflect.Method.invoke(Native Method)
 at com.ibm.ejs.sm.agent.AdminAgentImpl.activeObjectInvocation(AdminAgentImpl.java:93)
 at com.ibm.ejs.sm.agent.AdminAgentImpl.invokeActiveObject(AdminAgentImpl.java:62)
 at com.ibm.ejs.sm.agent._AdminAgentImpl_Tie._invoke(_AdminAgentImpl_Tie.java:80)
 at com.ibm.CORBA.iiop.ExtendedServerDelegate.dispatch(ExtendedServerDelegate.java:506)
 at com.ibm.CORBA.iiop.ORB.process(ORB.java:2294)
 at com.ibm.CORBA.iiop.OrbWorker.run(OrbWorker.java:185)
 at com.ibm.ejs.oa.pool.ThreadPool$PooledWorker.run(ThreadPool.java:95)
 at com.ibm.ws.util.CachedThread.run(ThreadPool.java:122)

[03.05.19 14:21:02:881 GMT-03:00] 3fcd0ed0 WebGroup I SRVE0091I: [Servlet LOG]: ActionServlet: init
[03.05.19 14:21:02:925 GMT-03:00] 3fcd0ed0 WebGroup I SRVE0091I: [Servlet LOG]: ActionServlet: Loading application resources from resource EquifaxBundle
[03.05.19 14:21:02:925 GMT-03:00] 3fcd0ed0 WebGroup I SRVE0091I: [Servlet LOG]: ActionServlet: Initializing configuration from resource path /WEB-INF/struts-config.xml
[03.05.19 14:21:02:931 GMT-03:00] 3fcd0ed0 ServletInstan X SRVE0100E: Did not realize init() exception thrown by servlet ActionServlet: javax.servlet.ServletException: trying to refine class org/xml/sax/SAXParseException (bad class loader?)
 at com.ibm.servlet.engine.webapp.StrictServletInstance.doInit(ServletManager.java:817)
 at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._init(StrictLifecycleServlet.java:137)
 at com.ibm.servlet.engine.webapp.PreInitializedServletState.init(StrictLifecycleServlet.java:243)
 at com.ibm.servlet.engine.webapp.StrictLifecycleServlet.init(StrictLifecycleServlet.java:103)
 at com.ibm.servlet.engine.webapp.ServletInstance.init(ServletManager.java:388)
 at javax.servlet.GenericServlet.init(GenericServlet.java:258)
 at com.ibm.servlet.engine.webapp.ServletManager.addServlet(ServletManager.java:84)
 at com.ibm.servlet.engine.webapp.WebAppServletManager.loadServlet(WebAppServletManager.java:226)
 at com.ibm.servlet.engine.webapp.WebAppServletManager.loadAutoLoadServlets(WebAppServletManager.java:357)
 at com.ibm.servlet.engine.webapp.WebApp.loadServletManager(WebApp.java:1001)
 at com.ibm.servlet.engine.webapp.WebApp.init(WebApp.java:133)
 at com.ibm.servlet.engine.srt.WebGroup.loadWebApp(WebGroup.java:234)
 at com.ibm.servlet.engine.srt.WebGroup.init(WebGroup.java:139)
 at com.ibm.servlet.engine.ServletEngine.addWebApplication(ServletEngine.java:633)
 at com.ibm.ws.runtime.WebContainer.install(WebContainer.java:36)
 at com.ibm.ws.runtime.Server.startModule(Server.java:615)
 at com.ibm.ejs.sm.active.ActiveModule.startModule(ActiveModule.java:509)
 at com.ibm.ejs.sm.active.ActiveModule.startAction(ActiveModule.java:355)
 at com.ibm.ejs.sm.active.ActiveObject.startObject(ActiveObject.java:709)
 at com.ibm.ejs.sm.active.ActiveObject.start(ActiveObject.java:131)
 at com.ibm.ejs.sm.active.ActiveObject.operateOnContainedObjects(ActiveObject.java:609)
 at com.ibm.ejs.sm.active.ActiveEJBServer.startAction(ActiveEJBServer.java:730)
 at com.ibm.ejs.sm.active.ActiveObject.startObject(ActiveObject.java:709)
 at com.ibm.ejs.sm.active.ActiveObject.start(ActiveObject.java:131)
 at java.lang.reflect.Method.invoke(Native Method)
 at com.ibm.ejs.sm.agent.AdminAgentImpl.activeObjectInvocation(AdminAgentImpl.java:93)
 at com.ibm.ejs.sm.agent.AdminAgentImpl.invokeActiveObject(AdminAgentImpl.java:62)
 at com.ibm.ejs.sm.agent._AdminAgentImpl_Tie._invoke(_AdminAgentImpl_Tie.java:80)
 at com.ibm.CORBA.iiop.ExtendedServerDelegate.dispatch(ExtendedServerDelegate.java:506)
 at com.ibm.CORBA.iiop.ORB.process(ORB.java:2294)
 at com.ibm.CORBA.iiop.OrbWorker.run(OrbWorker.java:185)
 at com.ibm.ejs.oa.pool.ThreadPool$PooledWorker.run(ThreadPool.java:95)
 at com.ibm.ws.util.CachedThread.run(ThreadPool.java:122)

[03.05.19 14:21:02:983 GMT-03:00] 3fcd0ed0 WebGroup X Servlet Error-[ActionServlet]: Failed to load servlet: java.lang.LinkageError: trying to refine class org/xml/sax/SAXParseException (bad class loader?)
 at java.lang.ClassLoader.defineClass0(Native Method)
 at java.lang.ClassLoader.defineClass(ClassLoader.java(Compiled Code))
 at com.ibm.ws.classloader.CompoundClassLoader.findClass(CompoundClassLoader.java(Compiled Code))
 at com.ibm.ws.classloader.CompoundClassLoader.findClass(CompoundClassLoader.java(Compiled Code))
 at com.ibm.ws.classloader.ClassLoaderGroup.findClass(ClassLoaderGroup.java(Compiled Code))
 at com.ibm.ws.classloader.CompoundClassLoader.findClass(CompoundClassLoader.java(Compiled Code))
 at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:286)
 at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code))
 at org.apache.struts.action.ActionServlet.initDigester(ActionServlet.java:1116)
 at org.apache.struts.action.ActionServlet.initMapping(ActionServlet.java:1323)
 at org.apache.struts.action.ActionServlet.init(ActionServlet.java:466)
 at javax.servlet.GenericServlet.init(GenericServlet.java:258)
 at com.ibm.servlet.engine.webapp.StrictServletInstance.doInit(ServletManager.java:802)
 at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._init(StrictLifecycleServlet.java:137)
 at com.ibm.servlet.engine.webapp.PreInitializedServletState.init(StrictLifecycleServlet.java:243)
 at com.ibm.servlet.engine.webapp.StrictLifecycleServlet.init(StrictLifecycleServlet.java:103)
 at com.ibm.servlet.engine.webapp.ServletInstance.init(ServletManager.java:388)
 at javax.servlet.GenericServlet.init(GenericServlet.java:258)
 at com.ibm.servlet.engine.webapp.ServletManager.addServlet(ServletManager.java:84)
 at com.ibm.servlet.engine.webapp.WebAppServletManager.loadServlet(WebAppServletManager.java:226)
 at com.ibm.servlet.engine.webapp.WebAppServletManager.loadAutoLoadServlets(WebAppServletManager.java:357)
 at com.ibm.servlet.engine.webapp.WebApp.loadServletManager(WebApp.java:1001)
 at com.ibm.servlet.engine.webapp.WebApp.init(WebApp.java:133)
 at com.ibm.servlet.engine.srt.WebGroup.loadWebApp(WebGroup.java:234)
 at com.ibm.servlet.engine.srt.WebGroup.init(WebGroup.java:139)
 at com.ibm.servlet.engine.ServletEngine.addWebApplication(ServletEngine.java:633)
 at com.ibm.ws.runtime.WebContainer.install(WebContainer.java:36)
 at com.ibm.ws.runtime.Server.startModule(Server.java:615)
 at com.ibm.ejs.sm.active.ActiveModule.startModule(ActiveModule.java:509)
 at com.ibm.ejs.sm.active.ActiveModule.startAction(ActiveModule.java:355)
 at com.ibm.ejs.sm.active.ActiveObject.startObject(ActiveObject.java:709)
 at com.ibm.ejs.sm.active.ActiveObject.start(ActiveObject.java:131)
 at com.ibm.ejs.sm.active.ActiveObject.operateOnContainedObjects(ActiveObject.java:609)
 at com.ibm.ejs.sm.active.ActiveEJBServer.startAction(ActiveEJBServer.java:730)
 at com.ibm.ejs.sm.active.ActiveObject.startObject(ActiveObject.java:709)
 at com.ibm.ejs.sm.active.ActiveObject.start(ActiveObject.java:131)
 at java.lang.reflect.Method.invoke(Native Method)
 at com.ibm.ejs.sm.agent.AdminAgentImpl.activeObjectInvocation(AdminAgentImpl.java:93)
 at com.ibm.ejs.sm.agent.AdminAgentImpl.invokeActiveObject(AdminAgentImpl.java:62)
 at com.ibm.ejs.sm.agent._AdminAgentImpl_Tie._invoke(_AdminAgentImpl_Tie.java:80)
 at com.ibm.CORBA.iiop.ExtendedServerDelegate.dispatch(ExtendedServerDelegate.java:506)
 at com.ibm.CORBA.iiop.ORB.process(ORB.java:2294)
 at com.ibm.CORBA.iiop.OrbWorker.run(OrbWorker.java:185)
 at com.ibm.ejs.oa.pool.ThreadPool$PooledWorker.run(ThreadPool.java:95)
 at com.ibm.ws.util.CachedThread.run(ThreadPool.java:122)

[03.05.19 14:21:03:232 GMT-03:00] 3fcd0ed0 HttpTransport A SRVE0171I: Transport http is listening on port 9,080.