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 "Ghanshyam Prajapat, Noida" <gh...@noida.hcltech.com> on 2003/06/06 07:10:25 UTC
SimpleDeserializer encountered a child element, which is NOT expe
cted...
> hi ,
> i m creating a simple web service which uses an org.w3c.dom.Element type
> object as a Argument in the Web Method.
> Web service was created with style "DOCUMENT".
> there was no problem in creating a WSDL, client files and deploying the
> web service but when the client was run to invoke the web method with
> argument type org.w3c.dom.Element object, following Exception was thrown
> by the tomcat server and also on client window.
> i m using Tomcat 4.1 and axis 1.0 version. and java version 1.4.0
> and used axis utitlities Java2WSDL and WSDL2Java for creating WSDL and web
> service client files.
> ================================================================
> Exception
> ================================================================
> - Exception:
> AxisFault
> faultCode: {http://xml.apache.org/axis/}Server.userException
> faultString: org.xml.sax.SAXException: SimpleDeserializer encountered a
> child element, which
> is NOT expected, in something it was trying to deserialize.
> faultActor: null
> faultDetail:
> stackTrace: org.xml.sax.SAXException: SimpleDeserializer
> encountered a child element,
> which is NOT expected, in something it was trying to deserialize.
> at
> org.apache.axis.encoding.ser.SimpleDeserializer.onStartChild(SimpleDeseria
> lizer.jav
> a:188)
> at
> org.apache.axis.encoding.DeserializationContextImpl.startElement(Deseriali
> zationCon
> textImpl.java:893)
> at
> org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:20
> 0)
> at
> org.apache.axis.message.MessageElement.publishToHandler(MessageElement.jav
> a:684)
> at
> org.apache.axis.message.RPCElement.deserialize(RPCElement.java:241)
> at
> org.apache.axis.message.RPCElement.getParams(RPCElement.java:265)
> at
> org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java
> :190)
> at
> org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:276)
> at
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.jav
> a:71)
> at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:156)
> at org.apache.axis.SimpleChain.invoke(SimpleChain.java:126)
> at
> org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:437)
> at org.apache.axis.server.AxisServer.invoke(AxisServer.java:316)
> at
> org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:701)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> at
> org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.jav
> a:335)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati
> onFilterC
> hain.java:247)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter
> Chain.jav
> a:193)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.
> java:260)
>
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv
> okeNext(S
> tandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480
> )
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.
> java:191)
>
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv
> okeNext(S
> tandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480
> )
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1
> 80)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv
> okeNext(S
> tandardPipeline.java:643)
> at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValv
> e.java:17
> 0)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv
> okeNext(S
> tandardPipeline.java:641)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:1
> 72)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv
> okeNext(S
> tandardPipeline.java:641)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480
> )
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.ja
> va:174)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv
> okeNext(S
> tandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480
> )
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:432)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processCon
> nection(H
> ttp11Protocol.java:386)
> at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.j
> ava:530)
> at java.lang.Thread.run(Thread.java:536)
>
>
> org.xml.sax.SAXException: SimpleDeserializer encountered a child element,
> which is NOT expecte
> d, in something it was trying to deserialize.
> at org.apache.axis.AxisFault.makeFault(AxisFault.java:120)
> at
> org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:280)
> at
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.jav
> a:71)
> at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:156)
> at org.apache.axis.SimpleChain.invoke(SimpleChain.java:126)
> at
> org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:437)
> at org.apache.axis.server.AxisServer.invoke(AxisServer.java:316)
> at
> org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:701)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> at
> org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.jav
> a:335)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati
> onFilterC
> hain.java:247)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter
> Chain.jav
> a:193)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.
> java:260)
>
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv
> okeNext(S
> tandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480
> )
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.
> java:191)
>
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv
> okeNext(S
> tandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480
> )
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1
> 80)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv
> okeNext(S
> tandardPipeline.java:643)
> at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValv
> e.java:17
> 0)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv
> okeNext(S
> tandardPipeline.java:641)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:1
> 72)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv
> okeNext(S
> tandardPipeline.java:641)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480
> )
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.ja
> va:174)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.inv
> okeNext(S
> tandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480
> )
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:432)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processCon
> nection(H
> ttp11Protocol.java:386)
> at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.j
> ava:530)
> at java.lang.Thread.run(Thread.java:536)
> Caused by: org.xml.sax.SAXException: SimpleDeserializer encountered a
> child element, which is
> NOT expected, in something it was trying to deserialize.
> at
> org.apache.axis.encoding.ser.SimpleDeserializer.onStartChild(SimpleDeseria
> lizer.jav
> a:188)
> at
> org.apache.axis.encoding.DeserializationContextImpl.startElement(Deseriali
> zationCon
> textImpl.java:893)
> at
> org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:20
> 0)
> at
> org.apache.axis.message.MessageElement.publishToHandler(MessageElement.jav
> a:684)
> at
> org.apache.axis.message.RPCElement.deserialize(RPCElement.java:241)
> at
> org.apache.axis.message.RPCElement.getParams(RPCElement.java:265)
> at
> org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java
> :190)
> at
> org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:276)
> ... 38 more
>
>
>
> Ghanshyam Prajapat,
> HCL Technologies Ltd.
> A-11, Sector-16, Noida (U.P.)
> Tel: 0120-2510701,702,813 extn 3028
> ----------------------------------------------------------
> **********Smile...It increases your face value**********
> ----------------------------------------------------------
>