[ http://issues.apache.org/jira/browse/AXIS2-1745?page=comments#action_12460488 ] Kinichiro Inoguchi commented on AXIS2-1745: -------------------------------------------
I checked this issue with latest nightly (axis2-1.1.1-SNAPSHOT.zip 22-Dec-2006 05:03), but problem still remain. This issue causes NPE, so I hope this will be solved in 1.1.1 release. Thanks. > POJO service with NULL array causes NPE > --------------------------------------- > > Key: AXIS2-1745 > URL: http://issues.apache.org/jira/browse/AXIS2-1745 > Project: Apache Axis 2.0 (Axis2) > Issue Type: Bug > Components: rpc > Environment: Axis2 1.1 release > Reporter: Kinichiro Inoguchi > Assigned To: Deepal Jayasinghe > Attachments: service_src.zip, TestPojoService.aar > > > I created POJO test service. > Response javabeans contains simple type and its arrays. > Also nested javabeans and its arrays are included > If all elements are filled, this works fine. > You can see this by REST call. > http://localhost:8080/axis2/rest/TestPojoService/getBean?inParam=1 > But, elements not set and NULL, this causes NPE. > You can see this by REST call. > http://localhost:8080/axis2/rest/TestPojoService/getBean?inParam=0 > <stack trace> > 2006/11/18 14:59:38 org.apache.axis2.rpc.receivers.RPCMessageReceiver > invokeBusinessLogic > : Exception occurred while trying to invoke service method getBean > java.lang.NullPointerException > at java.lang.reflect.Array.getLength(Native Method) > at > org.apache.axis2.databinding.utils.BeanUtil.getPullParser(BeanUtil.java:120) > at > org.apache.axis2.rpc.receivers.RPCUtil.processResponse(RPCUtil.java:90) > at > org.apache.axis2.rpc.receivers.RPCUtil.processResponse(RPCUtil.java:192) > at > org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java:136) > at > org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.receive(AbstractInOutSyncMessageReceiver.java:39) > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:493) > at > org.apache.axis2.transport.http.util.RESTUtil.invokeAxisEngine(RESTUtil.java:153) > at > org.apache.axis2.transport.http.util.RESTUtil.processGetRequest(RESTUtil.java:143) > at > org.apache.axis2.transport.http.AxisRESTServlet.doGet(AxisRESTServlet.java:45) > ... -- 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 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]