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 Ashok Kumar Rajendran <ar...@gmail.com> on 2008/11/10 12:39:05 UTC
[Axis2] NPE while deploying a POJO as web service
Hi Devs and Users ,
I m using latest Axis2 build , when exposed a POJO as a web service which
returns a complex data structure say a class , i m getting a Null pointer
Exception at the RPCMessageReciever when building the response. I am able
to invoke the service. Soap fault says its env:Receiver fault
Does is this issue at the Axis2 side (since some surfing let me devs
suggesting the reporter to create a JIRA for it .. I couldnt locate the JIRA
tough )
or
Is there any restriction that for POJO Service returning complex data
structure should be a Java Bean?
Any help is really appreciated .
Here is the stack trace.
org.apache.axiom.om.OMException: java.lang.NullPointerException
at
org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:249)
at org.apache.axiom.om.impl.llom.OMNodeImpl.build(OMNodeImpl.java:327)
at
org.apache.axiom.om.impl.llom.OMElementImpl.build(OMElementImpl.java:706)
at
org.apache.axiom.om.impl.llom.OMElementImpl.detach(OMElementImpl.java:675)
at org.apache.axiom.om.impl.llom.OMNodeImpl.setParent(OMNodeImpl.java:124)
at
org.apache.axiom.om.impl.llom.OMElementImpl.addChild(OMElementImpl.java:274)
at
org.apache.axiom.om.impl.llom.OMElementImpl.addChild(OMElementImpl.java:203)
at org.apache.axis2.rpc.receivers.RPCUtil.processResponse(RPCUtil.java:104)
at
org.apache.axis2.rpc.receivers.RPCUtil.processResponseAsDocLitWrapped(RPCUtil.java:437)
at
org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java:138)
at
org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)
at
org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
at
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:133)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
With Regards ,
Ashok
Re: [Axis2] NPE while deploying a POJO as web service
Posted by Deepal Jayasinghe <de...@opensource.lk>.
Hi Ashok ,
No such restrictions . Is there anyway to look at the service
implementation ?
Deepal
> Hi Devs and Users ,
>
> I m using latest Axis2 build , when exposed a POJO as a web service
> which returns a complex data structure say a class , i m getting a
> Null pointer Exception at the RPCMessageReciever when building the
> response. I am able to invoke the service. Soap fault says its
> env:Receiver fault
>
> Does is this issue at the Axis2 side (since some surfing let me devs
> suggesting the reporter to create a JIRA for it .. I couldnt locate
> the JIRA tough )
>
> or
>
> Is there any restriction that for POJO Service returning complex
> data structure should be a Java Bean?
>
> Any help is really appreciated .
>
> Here is the stack trace.
> org.apache.axiom.om.OMException: java.lang.NullPointerException
> at
> org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:249)
> at org.apache.axiom.om.impl.llom.OMNodeImpl.build(OMNodeImpl.java:327)
> at
> org.apache.axiom.om.impl.llom.OMElementImpl.build(OMElementImpl.java:706)
> at
> org.apache.axiom.om.impl.llom.OMElementImpl.detach(OMElementImpl.java:675)
> at
> org.apache.axiom.om.impl.llom.OMNodeImpl.setParent(OMNodeImpl.java:124)
> at
> org.apache.axiom.om.impl.llom.OMElementImpl.addChild(OMElementImpl.java:274)
> at
> org.apache.axiom.om.impl.llom.OMElementImpl.addChild(OMElementImpl.java:203)
> at
> org.apache.axis2.rpc.receivers.RPCUtil.processResponse(RPCUtil.java:104)
> at
> org.apache.axis2.rpc.receivers.RPCUtil.processResponseAsDocLitWrapped(RPCUtil.java:437)
> at
> org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java:138)
> at
> org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)
> at
> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:100)
> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
> at
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
> at
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:133)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>
>
> With Regards ,
> Ashok
--
Thank you!
http://blogs.deepal.org
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org