it seems like the javax.xml.stream.XMLInputFactory is loaded from 
different jars, it's found in stax-api.jar.. so you may either have 
multiple stax-api.jars or this class exists in multiple jars and is 
loaded twice by different classloaders.. I think that's the case because 
under normal conditions an instance of 
com.ctc.wstx.stax.WstxInputFactory can be casted to 
javax.xml.stream.XMLInputFactory if there's no classloader problem..



Slepecki, Willie wrote:
>
> no good.  i stripped out all the jibx-run and jibx-bind jars and put a 
> copy of them in the APP-INF/lib directory.  still exact same error.
>
> i did manage to get logging working (another disaster) and got a 
> little more detail in the exception.
>
> DEBUG 2008-07-10 12:10:14,828 [ACTIVE] ExecuteThread: '2' for queue: 
> 'weblogic.kernel.Default (self-tuning)' 
> org.apache.axis2.context.AbstractContext - ==================
>  DEBUG 2008-07-10 12:10:14,828 [ACTIVE] ExecuteThread: '2' for queue: 
> 'weblogic.kernel.Default (self-tuning)' 
> com.jpmc.paycare.its.web.ITSMessageReceiverInOut - txnIPTransaction 
> selected
>  DEBUG 2008-07-10 12:10:14,828 [ACTIVE] ExecuteThread: '2' for queue: 
> 'weblogic.kernel.Default (self-tuning)' 
> org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder - Build the 
> OMElelment TxnIPTransactionRequestBy the StaxSOAPModelBuilder
>  DEBUG 2008-07-10 12:10:14,828 [ACTIVE] ExecuteThread: '2' for queue: 
> 'weblogic.kernel.Default (self-tuning)' 
> com.jpmc.paycare.its.web.ITSMessageReceiverInOut - 
> [Ljava.lang.String;@1b5e32
>  ERROR 2008-07-10 12:10:14,843 [ACTIVE] ExecuteThread: '2' for queue: 
> 'weblogic.kernel.Default (self-tuning)' 
> org.apache.axis2.transport.http.AxisServlet -
>  java.lang.ExceptionInInitializerError
>         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:585)
>         at 
> org.jibx.runtime.impl.UnmarshallingContext.createReaderFactory(UnmarshallingContext.java:195)
>         at 
> org.jibx.runtime.impl.UnmarshallingContext.<clinit>(UnmarshallingContext.java:80)
>         at 
> com.jpmc.paycare.schema.common.JiBX_its_core_jibx_bindingFactory.createUnmarshallingContext()
>         at 
> com.jpmc.paycare.its.web.ITSMessageReceiverInOut.getNewUnmarshalContext(ITSMessageReceiverInOut.java:283)
>         at 
> com.jpmc.paycare.its.web.ITSMessageReceiverInOut.fromOM(ITSMessageReceiverInOut.java:304)
>         at 
> com.jpmc.paycare.its.web.ITSMessageReceiverInOut.invokeBusinessLogic(ITSMessageReceiverInOut.java:157)
>         at 
> org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)
>         at 
> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100)
>         at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
>         at 
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>         at 
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>         at 
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226)
>         at 
> weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
>         at 
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
>         at 
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
>         at 
> weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3395)
>         at 
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
>         at weblogic.security.service.SecurityManager.runAs(Unknown Source)
>         at 
> weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2140)
>         at 
> weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2046)
>         at 
> weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366)
>         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
>         at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
> Caused by: java.lang.ClassCastException: 
> com.ctc.wstx.stax.WstxInputFactory
>         at 
> javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:136)
>         at 
> org.jibx.runtime.impl.StAXReaderFactory.<init>(StAXReaderFactory.java:65)
>         at 
> org.jibx.runtime.impl.StAXReaderFactory.<clinit>(StAXReaderFactory.java:51)
>         ... 29 more
>
>
> -----Original Message-----
> From: [EMAIL PROTECTED] on behalf of Serkan 
> Camurcuoglu
> Sent: Thu 7/10/2008 11:51 AM
> To: JiBX users
> Subject: Re: [jibx-users] java.lang.ExceptionInInitializerError
>
> I don't think so.. Since IXMLReaderFactory and StAXReaderFactory are
> expected to be in the same jar file, this error is most probably caused
> by these two classes being loaded by different classloaders. I think you
> have more than one jibx-run-xxxx.jar (xxxx for the version) in your
> classloader hierarchy. Even if these two jars are of the same version,
> they would cause this error. You should look for all the jibx-run jars
> in your application server's possible lib directories.
>
> Regards,
>
> SerkanC
>
>
>
>
> Slepecki, Willie wrote:
> >
> > well, this is deployed as an axis2 web app, im doing all the binding
> > and stuff in jibx 1.1.6a, and the axis-jibx.jar is 1.4, could that  be
> > my incompatibility?
> >
> >
> >
> > -----Original Message-----
> > From: [EMAIL PROTECTED] on behalf of Serkan
> > Camurcuoglu
> > Sent: Thu 7/10/2008 10:47 AM
> > To: JiBX users
> > Subject: Re: [jibx-users] java.lang.ExceptionInInitializerError
> >
> > after an exceptionininitializererror you always get a
> > noclassdeffounderror since the class failed to initialize.. the message
> > "Specified parser factory class org.jibx.runtime.impl.StAXReaderFactory
> > does not implement IXMLReaderFactory interface" indicates that you
> > should inspect where jibx classes are loaded from, maybe this is also
> > about jibx runtime versions..
> >
> >
> > Slepecki, Willie wrote:
> > >
> > > this gets a little weirder.  when i bring up weblogic and send my
> > > request to the server, i get the error i previously posted.  but when
> > > i run the exact same request a second time, i get this stack dump
> > >
> > > <Jul 10, 2008 10:39:07 AM EDT> <Notice> <Stdout> <BEA-000000> <[ERROR]
> > > java.lang.NoClassDefFoundError
> > >         at
> > >
> > 
> com.jpmc.paycare.schema.common.JiBX_its_core_jibx_bindingFactory.createUnmarshallingContext()
> > >         at
> > >
> > 
> com.jpmc.paycare.its.web.ITSMessageReceiverInOut.getNewUnmarshalContext(ITSMessageReceiverInOut.java:284)
> > >         at
> > >
> > 
> com.jpmc.paycare.its.web.ITSMessageReceiverInOut.fromOM(ITSMessageReceiverInOut.java:305)
> > >         at
> > >
> > 
> com.jpmc.paycare.its.web.ITSMessageReceiverInOut.invokeBusinessLogic(ITSMessageReceiverInOut.java:158)
> > >         at
> > >
> > 
> org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)
> > >         at
> > >
> > 
> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100)
> > >         at
> > org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
> > >         at
> > >
> > 
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
> > >         at
> > > 
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131)
> > >         at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
> > >         at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
> > >         at
> > >
> > 
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226)
> > >         at
> > >
> > 
> weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
> > >         at
> > >
> > 
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
> > >         at
> > >
> > 
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
> > >         at
> > >
> > 
> weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3395)
> > >         at
> > >
> > 
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
> > >         at weblogic.security.service.SecurityManager.runAs(Unknown
> > Source)
> > >         at
> > >
> > 
> weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2140)
> > >         at
> > >
> > 
> weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2046)
> > >         at
> > >
> > 
> weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366)
> > >         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
> > >         at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)>
> > >
> > >
> > > is there a way for the binder app to also generate the sources for the
> > > bindings so i can track this down and find out exactly what class its
> > > not finding?
> > >
> > >
> > > -----Original Message-----
> > > From: Slepecki, Willie
> > > Sent: Wed 7/9/2008 3:33 PM
> > > To: [email protected]
> > > Subject: java.lang.ExceptionInInitializerError
> > >
> > > ok, about a dozen problems down and at a minimum one more to go.  ive
> > > got my test class hitting the web service with a soap xml, and am
> > > getting this exception.
> > >
> > >
> > > <Jul 9, 2008 3:16:49 PM EDT> <Notice> <Stdout> <BEA-000000> <[ERROR]
> > > java.lang.ExceptionInInitializerError
> > >         at
> > >
> > 
> com.jpmc.paycare.schema.common.JiBX_its_core_jibx_bindingFactory.createUnmarshallingContext()
> > >         at
> > >
> > 
> com.jpmc.paycare.its.web.ITSMessageReceiverInOut.getNewUnmarshalContext(ITSMessageReceiverInOut.java:283)
> > >         at
> > >
> > 
> com.jpmc.paycare.its.web.ITSMessageReceiverInOut.fromOM(ITSMessageReceiverInOut.java:304)
> > >         at
> > >
> > 
> com.jpmc.paycare.its.web.ITSMessageReceiverInOut.invokeBusinessLogic(ITSMessageReceiverInOut.java:157)
> > >         at
> > >
> > 
> org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)
> > >         at
> > >
> > 
> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100)
> > >         at
> > org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
> > >         at
> > >
> > 
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
> > >         at
> > > 
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:131)
> > >         at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
> > >         at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
> > >         at
> > >
> > 
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226)
> > >         at
> > >
> > 
> weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
> > >         at
> > >
> > 
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
> > >         at
> > >
> > 
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
> > >         at
> > >
> > 
> weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3395)
> > >         at
> > >
> > 
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
> > >         at weblogic.security.service.SecurityManager.runAs(Unknown
> > Source)
> > >         at
> > >
> > 
> weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2140)
> > >         at
> > >
> > 
> weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2046)
> > >         at
> > >
> > 
> weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366)
> > >         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
> > >         at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
> > > Caused by: java.lang.RuntimeException: Specified parser factory class
> > > org.jibx.runtime.impl.StAXReaderFactory does not implement
> > > IXMLReaderFactory interface
> > >         at
> > >
> > 
> org.jibx.runtime.impl.UnmarshallingContext.createReaderFactory(UnmarshallingContext.java:188)
> > >         at
> > >
> > 
> org.jibx.runtime.impl.UnmarshallingContext.<clinit>(UnmarshallingContext.java:80)
> > >         ... 23 more>
> > >
> > > now this may be a namespace issue, here is the xml im sending
> > >
> > > <SOAP-ENV:Envelope
> > > xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";
> > > xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/";
> > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> > > xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> > > xmlns:m0="http://schema.paycare.jpmc.com/Common";>
> > >         <SOAP-ENV:Body>
> > >                 <m:TxnIPTransactionRequest
> > >               
> > > xmlns:m="http://schema.paycare.jpmc.com/txnIPTransactionRequest";>
> > >                         <SecurityInfo>
> > >                                 <m0:TxnStateAbbr>AK</m0:TxnStateAbbr>
> > >                                 <m0:TxnDeviceID>a</m0:TxnDeviceID>
> > >                                 <m0:TxnToken>a</m0:TxnToken>
> > >                               
> > > <m0:TxnDeviceTime>2001-12-17T09:30:47.0Z</m0:TxnDeviceTime>
> > >                         </SecurityInfo>
> > >                         <MessageData>String</MessageData>
> > >                 </m:TxnIPTransactionRequest>
> > >         </SOAP-ENV:Body>
> > > </SOAP-ENV:Envelope>
> > >
> > > 
> ------------------------------------------------------------------------
> > >
> > >
> > 
> -------------------------------------------------------------------------
> > > Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
> > > Studies have shown that voting for your favorite open source project,
> > > along with a healthy diet, reduces your potential for chronic lameness
> > > and boredom. Vote Now at http://www.sourceforge.net/community/cca08
> > > 
> ------------------------------------------------------------------------
> > >
> > > _______________________________________________
> > > jibx-users mailing list
> > > [email protected]
> > > https://lists.sourceforge.net/lists/listinfo/jibx-users
> > > 
> >
> >
> > 
> -------------------------------------------------------------------------
> > Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
> > Studies have shown that voting for your favorite open source project,
> > along with a healthy diet, reduces your potential for chronic lameness
> > and boredom. Vote Now at http://www.sourceforge.net/community/cca08
> > _______________________________________________
> > jibx-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/jibx-users
> >
> >
> > ------------------------------------------------------------------------
> >
> > 
> -------------------------------------------------------------------------
> > Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
> > Studies have shown that voting for your favorite open source project,
> > along with a healthy diet, reduces your potential for chronic lameness
> > and boredom. Vote Now at http://www.sourceforge.net/community/cca08
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > jibx-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/jibx-users
> >  
>
>
> -------------------------------------------------------------------------
> Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
> Studies have shown that voting for your favorite open source project,
> along with a healthy diet, reduces your potential for chronic lameness
> and boredom. Vote Now at http://www.sourceforge.net/community/cca08
> _______________________________________________
> jibx-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jibx-users
>
>
> ------------------------------------------------------------------------
>
> -------------------------------------------------------------------------
> Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
> Studies have shown that voting for your favorite open source project,
> along with a healthy diet, reduces your potential for chronic lameness
> and boredom. Vote Now at http://www.sourceforge.net/community/cca08
> ------------------------------------------------------------------------
>
> _______________________________________________
> jibx-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jibx-users
>   


-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
jibx-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jibx-users

Reply via email to