You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by jeong jim <je...@yahoo.com> on 2003/01/14 20:41:31 UTC

Deserialization error due to Server handler-plz help URGENT

Hi,
i am using wstk3.2.I deployed a server side handler which changes the SOAP envelope.I am getting the SOAP envelope from message context and writing it to a file.Then i am reading the same file and setting it as new SOAP envelope.
when i try to call the service(which accepts a java bean as input parameter) it gives me an error something related to deserialization.If i remove the handler it is working fine with my bean as input parameter.

please help me.I am in aurgent situation stuck up with this.

here are the code and error log
*******************
Message requestMessage = msgContext.getRequestMessage();
SOAPEnvelope PreEnvelope = requestMessage.getSOAPEnvelope();
Document doc = getSOAPEnvelopeAsDocument(PreEnvelope,msgContext);
output(doc);
SOAPEnvelope PostEnvelope = new SOAPEnvelope( new FileInputStream("file1.xml"));
requestMessage = new Message(PostEnvelope);
msgContext.setCurrentMessage(requestMessage);
*****************
error log:
*******************

AxisFault
faultCode: {http://xml.apache.org/axis/}Server.userException
faultString: java.lang.NullPointerException
faultActor: null
faultDetail: 
stackTrace: java.lang.NullPointerException
at org.apache.axis.encoding.DeserializationContextImpl.getTypeMapping(De


serializationContextImpl.java:439)
at org.apache.axis.encoding.DeserializationContextImpl.getDeserializerFo
rType(DeserializationContextImpl.java:419)
at org.apache.axis.message.RPCHandler.onStartChild(RPCHandler.java:224)
at org.apache.axis.encoding.DeserializationContextImpl.startElement(Dese
rializationContextImpl.java:857)
at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.ja
va:199)
at org.apache.axis.message.MessageElement.publishToHandler(MessageElemen
t.java:644)
at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:235)
at org.apache.axis.message.RPCElement.getParams(RPCElement.java:259)
at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider
.java:161)
at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:
289)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg
y.java:71)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120)
at org.apache.axis.server.AxisServer.invoke(AxisServer.java:312)
at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:57
7)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:243)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:190)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:566)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve
.java:246)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)



at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:
2347)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:180)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:566)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
rValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:564)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:564)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
468)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)



at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:174)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)



at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcesso
r.java:1027)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.ja
va:1125) at java.lang.Thread.run(Thread.java:498) 





---------------------------------
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now