axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "robert lazarski" <robertlazar...@gmail.com>
Subject Re: [Axis2] NullPointerException while receiving Fault from Server
Date Mon, 24 Apr 2006 13:56:25 GMT
Try validating your wsdl file - I'm seeing some warning about missing types
around getAllProductRequest .

HTH,
Robert
http://www.braziloutsource.com/

On 4/24/06, Siamak Haschemi <siamak.h@gmx.de> wrote:
>
> Hello to all.
>
> I posted this failure in the user-list but nobody responses, so I'll try
> to reach the developers because it seems like a bug.
>
> I generated with the attached WSDL file the serverside and the
> clientside code.
>
> The reqiest from the Client is:
>
> <?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>
> <saveProductRequest xmlns="http://haschemi.org/shop/common">
> <product amount="11.0" amountUnit="kg" calorificValue="15000"
> dateOfExpiry="2006-04-24+02:00" description="Tolles Brot mit tollen
> Eigenschaften...." fromTemperatureRange="-15.0" name="Hagen Brot"
> toTemperatureRange="30.0"/>
> </saveProductRequest>
> </soapenv:Body>
> </soapenv:Envelope>
>
> In the Server Skeleton I throw a Exception:
>
> public SaveProductResponseDocument
> saveProduct(SaveProductRequestDocument param1) OperationException {
>   final OperationException exception = new OperationException();
>   final ExceptionMessageDocument exceptionMessageDocument =
> ExceptionMessageDocument.Factory.newInstance();
>   final ExceptionMessage exceptionMessage =
> exceptionMessageDocument.addNewExceptionMessage();
>   final LocalizedMessage localizedMessage =
> exceptionMessage.addNewLocalizedMessage();
>   localizedMessage.setLanguage(LocalizedMessage.Language.DE_DE);
>   localizedMessage.setMessage("Fehlerbescrhreibung");
>   exception.setFaultMessage(exceptionMessageDocument);
>   throw exception;
> }
>
>
> And the response is:
>
> <?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>OperationException</faultstring>
> <detail>
> <exceptionMessage xmlns="http://haschemi.org/shop/common">
> <localizedMessage language="de_DE" message="Fehlerbescrhreibung"/>
> </exceptionMessage>
> </detail>
> </soapenv:Fault>
> </soapenv:Body>
> </soapenv:Envelope>
>
>
> The client receives the response and throws:
>
> org.apache.axiom.om.OMException: java.lang.NullPointerException
>     at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java
> :207)
>     at
> org.apache.axiom.om.impl.llom.OMElementImpl.getNextOMSibling(
> OMElementImpl.java:263)
>     at
> org.apache.axiom.om.impl.traverse.OMChildrenIterator.next(
> OMChildrenIterator.java:111)
>     at
> org.apache.axiom.soap.impl.llom.SOAPFaultImpl.getChildWithName(
> SOAPFaultImpl.java:187)
>     at
> org.apache.axiom.soap.impl.llom.SOAPFaultImpl.getNode(SOAPFaultImpl.java
> :119)
>     at
> org.apache.axis2.description.OutInAxisOperationClient.execute(
> OutInAxisOperation.java:286)
>     at org.apache.axis2.CareStub.saveProduct(CareStub.java:277)
>     at Client.main(Client.java:53)
> Caused by: java.lang.NullPointerException
>     at
> org.apache.axiom.soap.impl.builder.SOAPBuilderHelper.processAttributes(
> SOAPBuilderHelper.java:90)
>     at
> org.apache.axiom.soap.impl.builder.SOAP11BuilderHelper.handleEvent(
> SOAP11BuilderHelper.java:146)
>     at
> org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.constructNode(
> StAXSOAPModelBuilder.java:310)
>     at
> org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.createOMElement(
> StAXSOAPModelBuilder.java:177)
>     at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java
> :133)
>     ... 7 more
>
>
> So, did I something wrong?
> Is there a miskate in the WSDL-file?
>
> Thanks for the help
>
>
> Siamak Haschemi
>
>
>

Mime
View raw message