-----Message d'origine-----
De : babloosony [mailto:[EMAIL PROTECTED]]
Envoyé :
mardi, février 8, 2005 00:14
À : [EMAIL PROTECTED]
Objet : Re:
Unable to understand this exception !
No answers. Can anyone please
respond. I am running out of time :-(
On Tue, 8 Feb 2005 09:55:15
+0530, babloosony <[EMAIL PROTECTED]> wrote:
> Hi
All,
>
> I am using JiBX for implementing my own (De)Serializers
replacing AXIS
> default (De)Serializers. However when I register my
(De)Serializers
> with AXIS's server-config.wsdd file and start my web
service deployed
> on WebSphere 5.0, I am getting below detailed
server stack trace :
>
> [2/6/05 17:04:20:345 IST] 39ce702e
WebGroup I SRVE0180I:
> [Apache-Axis]
[/Axis11Rc2IrscEjbWeb] [Servlet.LOG]: AdminServlet: init
> [2/6/05
17:04:20:814 IST] 39ce702e WebGroup I
SRVE0180I:
> [Apache-Axis] [/Axis11Rc2IrscEjbWeb] [Servlet.LOG]:
>
SOAPMonitorService: init
> [2/6/05 17:05:03:204 IST] 152a3029
WebGroup I SRVE0180I:
> [Apache-Axis]
[/Axis11Rc2IrscEjbWeb] [Servlet.LOG]: AxisServlet: init
> [2/6/05
17:05:07:236 IST] 152a3029 WebGroup E SRVE0026E:
[Servlet
> Error]-[: incorrect call to interface method ]:
>
java.lang.IncompatibleClassChangeError: : incorrect call to interface
>
method
> at
com.tri.TriJibxDeser.onEndElement(TriJibxDeser.java:74)
>
at
org.apache.axis.encoding.DeserializerImpl.endElement(DeserializerImpl.java:534)
>
at
org.apache.axis.encoding.DeserializationContextImpl.endElement(DeserializationContextImpl.java:1001)
>
at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:204)
>
at
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:718)
>
at
org.apache.axis.message.RPCElement.deserialize(RPCElement.java:232)
>
at
org.apache.axis.message.RPCElement.getParams(RPCElement.java:346)
>
at
org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:184)
>
at
org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:330)
>
at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:71)
>
at
org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150)
>
at
org.apache.axis.SimpleChain.invoke(SimpleChain.java:120)
>
at
org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:475)
>
at
org.apache.axis.server.AxisServer.invoke(AxisServer.java:323)
>
at
org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:854)
>
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
>
at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:339)
>
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>
at
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
>
at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
>
at
com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)
>
at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
>
at
com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
>
at
com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
>
at
com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
>
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:948)
>
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:530)
>
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:176)
>
at
com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:79)
>
at
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:201)
>
at
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)
>
at
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:182)
>
at
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334)
>
at
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)
>
at
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
>
at
com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
>
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
>
>
Here is the code of my JiBX Deserializer java class :
>
>
--------------------------------------------------------
> public class
TriJibxDeser extends DeserializerImpl
> {
>
> public
TriJibxDeser(Class clas, QName qname, IUnmarshallingContext
> uctx)
{
> m_javaType =
clas;
> m_xmlType =
qname;
> m_context = uctx;
>
}
>
> public void onEndElement(String ns, String
lname,
> DeserializationContext
dctx)
> throws SAXException
>
{
>
if(!m_xmlType.getNamespaceURI().equals(ns) ||
>
!m_xmlType.getLocalPart().equals(lname))
>
{
> throw new
SAXException("incompatable type passed to JiBX
>
deserializer");
>
}
> MessageElement element =
dctx.getCurElement();
> if(element !=
null)
>
{
> String text =
null;
>
try
>
{
>
text =
element.toString();
>
value = m_context.unmarshalDocument(new
StringReader(text));
>
}
>
catch(JiBXException
e)
>
{
>
throw new SAXException("error in JiBX deserialization
> : " +
e.getMessage(),
e);
>
}
> catch(Exception
e)
>
{
>
throw new SAXException("Error reading element text: "
> + e.getMessage(),
e);
>
}
> }
> }
>
>
private static Log s_log;
> private QName m_xmlType;
>
private Class m_javaType;
> private IUnmarshallingContext
m_context;
> }
>
--------------------------------------------------------
>
> Can
anyone tell how do I go ahead and debug this problem and find a
>
solution. Please suggest ?
>
> Thanks & Regards,
>
Kumar.
>
"This e-mail message is confidential, for the exclusive use of the addressee and its contents shall not constitute a commitment by AXA, except as otherwise specifically provided in writing by AXA. Any unauthorized disclosure, use or dissemination, either whole or partial, is prohibited. If you are not the intended recipient of the message, please notify the sender immediately."