It looks like the problem is the whitespace in the value of the xmlns="..." attribute -- a line break seems to have been inserted into this value. This makes the namespace that is specified not agree with any known to the system. An element in this namespace will not have been specified anywhere in the schemas present in the wsdl or imported from those.
Jeff On 5/9/07, Eric Deshayes <[EMAIL PROTECTED]> wrote:
Hi, I have a nosuchelementexception on a well formed message. It seems that a space in the middle of the message seems to break the parsing. Working message (there is a space between the ReferenceService_GetAvailableId s_1_0_Request opening tag and the objectType openign tag): <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap=" http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd=" http://www.w3.org/2001/XMLSchema"> <soap:Header> <Header xmlns="http://type.ws.jrisk.appl.net"> </Header> </soap:Header> <soap:Body> <ReferenceService_GetAvailableIds_1_0_Request xmlns=" http://referenceservice.type.pms.jrisk.appl.net"> <objectType>DynamicFilter</objectType></ReferenceService_GetAvailableIds_1_0_Request> </soap:Body> </soap:Envelope> Non working message (there is NO space between the ReferenceService_GetAvailableIds_1_0_Request opening tag and the objectType openign tag): <?xml version=" 1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/ " xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Header> <Header xmlns=" http://type.ws.jrisk.appl.net"> </Header> </soap:Header> <soap:Body> <ReferenceService_GetAvailableIds_1_0_Request xmlns=" http://referenceservice.type.pms.jrisk.appl.net"><objectType>DynamicFilter</objectType></ReferenceService_GetAvailableIds_1_0_Request> </soap:Body> </soap:Envelope> The exception is: org.apache.axiom.om.OMException: java.util.NoSuchElementException at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:194) at org.apache.axiom.om.impl.llom.OMElementImpl.buildNext (OMElementImpl.java:566) at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstOMChild(OMElementImpl.java:577) at org.apache.axiom.om.impl.llom.OMElementImpl.getChildren(OMElementImpl.java:290) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:805) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:792) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize (OMElementImpl.java:807) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:792) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:807) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:792) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:807) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize (SOAPEnvelopeImpl.java:180) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:792) at org.apache.axiom.om.impl.llom.OMNodeImpl.serialize(OMNodeImpl.java:345) at org.apache.axiom.om.impl.llom.OMElementImpl.toString(OMElementImpl.java:951) at java.lang.String.valueOf(String.java:2577) at java.lang.StringBuilder.append(StringBuilder.java:116) at net.appl.jrisk.pms.webservices.AbstractJRiskAxis2WebService.readHeader (AbstractJRiskAxis2WebService.java:63) at net.appl.jrisk.pms.webservices.AbstractJRiskAxis2WebService.getJRiskSecurityContext(AbstractJRiskAxis2WebService.java:112) at net.appl.jrisk.pms.webservices.reference.ReferenceServiceSkeleton.ReferenceService_GetAvailableIds_1_0 (ReferenceServiceSkeleton.java:58) at net.appl.jrisk.pms.webservices.reference.ReferenceServiceMessageReceiverInOut.invokeBusinessLogic(ReferenceServiceMessageReceiverInOut.java:73) at org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.receive (AbstractInOutSyncMessageReceiver.java:39) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:497) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java :328) at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:254) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at javax.servlet.http.HttpServlet.service ( HttpServlet.java:810) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java :173) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:178) at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java :159) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket (PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) at java.lang.Thread.run(Thread.java:595) Caused by: java.util.NoSuchElementException at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1083) at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:111) ... 45 more I am using Axis2-1.1.1 Regards, Eric -- ---------------------------------------------------------------------- ERIC DESHAYES [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]