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 Reto Badertscher <rb...@swissonline.ch> on 2003/06/02 17:26:07 UTC
Re: Illegal Namespace prefix: "xml"
Hello,
When using Xerces to parse the following response from a called WS
----Received fromWS (copied from TCPMonitor)--------------------------
HTTP/1.0 500 Internal Server Error?
Set-Cookie: ssnid=335saUhZ9Jym0oNfaUL06hhp+6hhE=5555-10; path=/;?
Content-Type: text/xml?
Connection: Close?
Content-Length: 769?
?
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/1999/XMLSchema">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Client</faultcode>
<faultstring>[B2BSERV.0088.9134] Exception occurred while processing the
body of the message</faultstring>
<faultactor>http://193.5.125.246/soap/rpc</faultactor>
<detail xmlns="http://www.webmethods.com/2001/10/soap/">
<exception>
<className>java.lang.NullPointerException</className>
<message xml:lang="de-CH">
null
</message>
</exception>
</detail>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
--------------------------------------------------------------
i'll receive the following error:
Exception in thread "main" AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Client
faultSubcode:
faultString: [B2BSERV.0088.9134] Exception occurred while processing the body
of the message
faultActor: http://193.5.125.246/soap/rpc
faultNode:
faultDetail:
{http://www.webmethods.com/2001/10/soap/}exception:
<ns1:className>java.lang.NullPointerException</ns1:className>
<ns1:message xml:lang="de-CH"
xmlns:xml="http://www.w3.org/XML/1998/namespace">
null
</ns1:message>HTTP/1.0 500 Internal Server Error?
Set-Cookie: ssnid=32AVjYTwbxTyooooP5T2sAhGuTPVc=5555-10; path=/;?
Content-Type: text/xml?
Connection: Close?
Content-Length: 769?
?
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/1999/XMLSchema">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Client</faultcode>
<faultstring>[B2BSERV.0088.9134] Exception occurred while processing
the body of the message</faultstring>
<faultactor>http://193.5.125.246/soap/rpc</faultactor>
<detail xmlns="http://www.webmethods.com/2001/10/soap/">
<exception>
<className>java.lang.NullPointerException</className>
<message xml:lang="de-CH"> null
</message>
</exception>
</detail>
</SOAP-ENV:Fault>
</SOAP-ENV:Body></SOAP-ENV:Envelope>
[B2BSERV.0088.9134] Exception occurred while processing the body of the
message
at
org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:251)
at
org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:168)
at
org.apache.axis.encoding.DeserializationContextImpl.endElement(DeserializationContextImpl.java:1001)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
at
org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:242)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:377)
at org.apache.axis.client.Call.invokeEngine(Call.java:2545)
at org.apache.axis.client.Call.invoke(Call.java:2515)
at org.apache.axis.client.Call.invoke(Call.java:2210)
at org.apache.axis.client.Call.invoke(Call.java:2133)
at org.apache.axis.client.Call.invoke(Call.java:1656)
at
demo.bc.bank.detail.TestBindingStub.bank_get_detail(TestBindingStub.java:164)
at demo.BankDetailClient.main(BankDetailClient.java:33)
Process terminated with exit code 1
What can i do about this?
Thanks for any help
Reto Badertscher
Re: Illegal Namespace prefix: "xml"
Posted by Reto Badertscher <rb...@swissonline.ch>.
> Just to reiterate: the previous exception you had was a problem with
> crimson, this one is a problem with the service you are calling and not
> a problem in your SOAP frameworks.
Yes i see it now and catch the exception. I have to check with the SAP guys
what causes the problem. I generated the client code from a WSDL file they
have given to me (btw. I could process the file only after some namespace
fixing). It's not that easy to get informations about SAP's Business
Connectors.
Thanks a lot for your help
Reto
Re: Illegal Namespace prefix: "xml"
Posted by Brian Ewins <Br...@btinternet.com>.
This one is from your application. You're getting a null pointer
exception in the service, and the faultstring in the fault is being
reported back to you.
<faultstring>[B2BSERV.0088.9134] Exception occurred while processing the
body of the message</faultstring>
becomes
[B2BSERV.0088.9134] Exception occurred while processing the body of the
message
at
org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:251)
... etc because the axis client converts SOAP faults back into
exceptions. To solve this one you need to fix whatever's causing the
real null pointer exception, but the soap fault isn't giving you much
help with that. If you can get access to the server logs you should find
something there.
Just to reiterate: the previous exception you had was a problem with
crimson, this one is a problem with the service you are calling and not
a problem in your SOAP frameworks.
- Baz
Reto Badertscher wrote:
> Hello,
>
> When using Xerces to parse the following response from a called WS
> ----Received fromWS (copied from TCPMonitor)--------------------------
> HTTP/1.0 500 Internal Server Error?
> Set-Cookie: ssnid=335saUhZ9Jym0oNfaUL06hhp+6hhE=5555-10; path=/;?
> Content-Type: text/xml?
> Connection: Close?
> Content-Length: 769?
> ?
> <SOAP-ENV:Envelope
> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
> xmlns:xsd="http://www.w3.org/1999/XMLSchema">
> <SOAP-ENV:Body>
> <SOAP-ENV:Fault>
> <faultcode>SOAP-ENV:Client</faultcode>
> <faultstring>[B2BSERV.0088.9134] Exception occurred while processing the
> body of the message</faultstring>
> <faultactor>http://193.5.125.246/soap/rpc</faultactor>
> <detail xmlns="http://www.webmethods.com/2001/10/soap/">
> <exception>
> <className>java.lang.NullPointerException</className>
> <message xml:lang="de-CH">
> null
> </message>
>
> </exception>
> </detail>
> </SOAP-ENV:Fault>
> </SOAP-ENV:Body>
> </SOAP-ENV:Envelope>
> --------------------------------------------------------------
>
> i'll receive the following error:
>
> Exception in thread "main" AxisFault
> faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Client
> faultSubcode:
> faultString: [B2BSERV.0088.9134] Exception occurred while processing the body
> of the message
> faultActor: http://193.5.125.246/soap/rpc
> faultNode:
> faultDetail:
> {http://www.webmethods.com/2001/10/soap/}exception:
> <ns1:className>java.lang.NullPointerException</ns1:className>
> <ns1:message xml:lang="de-CH"
> xmlns:xml="http://www.w3.org/XML/1998/namespace">
> null
> </ns1:message>HTTP/1.0 500 Internal Server Error?
> Set-Cookie: ssnid=32AVjYTwbxTyooooP5T2sAhGuTPVc=5555-10; path=/;?
> Content-Type: text/xml?
> Connection: Close?
> Content-Length: 769?
> ?
> <SOAP-ENV:Envelope
> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
> xmlns:xsd="http://www.w3.org/1999/XMLSchema">
> <SOAP-ENV:Body>
> <SOAP-ENV:Fault>
> <faultcode>SOAP-ENV:Client</faultcode>
> <faultstring>[B2BSERV.0088.9134] Exception occurred while processing
> the body of the message</faultstring>
> <faultactor>http://193.5.125.246/soap/rpc</faultactor>
> <detail xmlns="http://www.webmethods.com/2001/10/soap/">
> <exception>
> <className>java.lang.NullPointerException</className>
> <message xml:lang="de-CH"> null
> </message>
> </exception>
> </detail>
> </SOAP-ENV:Fault>
> </SOAP-ENV:Body></SOAP-ENV:Envelope>
>
>
>
> [B2BSERV.0088.9134] Exception occurred while processing the body of the
> message
> at
> org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:251)
> at
> org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:168)
> at
> org.apache.axis.encoding.DeserializationContextImpl.endElement(DeserializationContextImpl.java:1001)
> at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
> at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown
> Source)
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
> Source)
> at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
> at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
> at
> org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:242)
> at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)
> at org.apache.axis.Message.getSOAPEnvelope(Message.java:377)
> at org.apache.axis.client.Call.invokeEngine(Call.java:2545)
> at org.apache.axis.client.Call.invoke(Call.java:2515)
> at org.apache.axis.client.Call.invoke(Call.java:2210)
> at org.apache.axis.client.Call.invoke(Call.java:2133)
> at org.apache.axis.client.Call.invoke(Call.java:1656)
> at
> demo.bc.bank.detail.TestBindingStub.bank_get_detail(TestBindingStub.java:164)
> at demo.BankDetailClient.main(BankDetailClient.java:33)
> Process terminated with exit code 1
>
> What can i do about this?
> Thanks for any help
>
> Reto Badertscher
>
>
>