NullPointerException while receiving Fault from Server
------------------------------------------------------
Key: AXIS2-616
URL: http://issues.apache.org/jira/browse/AXIS2-616
Project: Apache Axis 2.0 (Axis2)
Type: Bug
Components: databinding
Environment: Windows XP Home
java version "1.5.0_06"
tomcat 5.5.16
Axis2 SVN of 2005-04-24
Reporter: Siamak Haschemi
Attachments: Client.java
I created a simple WSDL contailing a Operation with a Reqest, Reponse and a
Failure. Then I create the serverside Skeleton with WSDL2Java and modified the
Skeleton to throw the Exception.
I also used WSDl2Java for the Client Stub.
The Client calls the server and the server responds. But the parsing of the
server's response (including a Exception) fails with
Exception in thread "main" java.lang.RuntimeException: Data binding error
at org.apache.axis2.FaultStub.fromOM(FaultStub.java:372)
at org.apache.axis2.FaultStub.getProduct(FaultStub.java:145)
at Client.main(Client.java:16)
Caused by: java.lang.NullPointerException
at
org.apache.xmlbeans.impl.store.Cur$CurLoadContext.finish(Cur.java:3184)
at
org.apache.xmlbeans.impl.store.Locale.loadXMLStreamReader(Locale.java:1216)
at
org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:843)
at
org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:826)
at
org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.parse(SchemaTypeLoaderBase.java:231)
at
org.haschemi.www.fault.GetProductFaultDocument$Factory.parse(GetProductFaultDocument.java:88)
at org.apache.axis2.FaultStub.fromOM(FaultStub.java:367)
... 2 more
The reqest and the response:
<?xml version="1.0" encoding="http://schemas.xmlsoap.org/soap/envelope/"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<getProductRequest
xmlns="http://www.haschemi.org/fault/">Test</getProductRequest>
</soapenv:Body>
</soapenv:Envelope>
<?xml version="1.0" encoding="http://schemas.xmlsoap.org/soap/envelope/"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:Client</faultcode>
<faultstring>GetProductFaultException</faultstring>
<detail>
<getProductFault xmlns="http://www.haschemi.org/fault/">Dicker
Fehler!</getProductFault>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira