Return-Path: Delivered-To: apmail-ws-axis-dev-archive@www.apache.org Received: (qmail 44337 invoked from network); 12 Jul 2006 06:25:19 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 12 Jul 2006 06:25:19 -0000 Received: (qmail 16250 invoked by uid 500); 12 Jul 2006 06:25:12 -0000 Delivered-To: apmail-ws-axis-dev-archive@ws.apache.org Received: (qmail 16214 invoked by uid 500); 12 Jul 2006 06:25:12 -0000 Mailing-List: contact axis-dev-help@ws.apache.org; run by ezmlm Precedence: bulk Reply-To: axis-dev@ws.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list axis-dev@ws.apache.org Received: (qmail 16203 invoked by uid 99); 12 Jul 2006 06:25:12 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 11 Jul 2006 23:25:12 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of pradeepta.bhattacharya@bsil.com designates 203.199.84.175 as permitted sender) Received: from [203.199.84.175] (HELO bsil.com) (203.199.84.175) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 11 Jul 2006 23:25:11 -0700 Message-Id: <200607120624.k6C6OkQ16371@sapphire.bsilblr.com> From: "Pradeepta Bhattacharya" To: Subject: RE: AXIS2::Serialization of conplex type throws NPE Date: Wed, 12 Jul 2006 11:54:43 +0530 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0101_01C6A5A9.F7208F00" In-Reply-To: <44B49263.7060804@opensource.lk> X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N ------=_NextPart_000_0101_01C6A5A9.F7208F00 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi Deepal, Thanks for your time. I am attaching the service impl as mentioned in your mail. The wsdl is actually generated thru the java2wsdl class and while testing the application thru the classes generated from the wsdl2code class the soap request is sent fine as I have attached in my previous mail and the service after completion tries to send the response back to the client and there the problem occurs. Please have a look and let me know if you have any suggestions. Thanks a lot Pradeepta -----Original Message----- From: Deepal Jayasinghe [mailto:deepal@opensource.lk] Sent: Wednesday, July 12, 2006 11:41 AM To: axis-dev@ws.apache.org Subject: Re: AXIS2::Serialization of conplex type throws NPE Hi Pradeepta; Since you have the wsdl why dont you code generate rather than using RPCMessage receiver , I think that is the best way. Any way can you pls send me the service impl class as well (if possible) Pradeepta Bhattacharya wrote: >When trying to invoke a RPC based service, Axis throws an exception when > >trying to serialize a response of hierarchic bean structure to response SOAP > >request. I have attached the service jar deployed on JBoss 4.0.4 and I have > >tested the simple response sayHello but when it comes to complex structure > >axis throws NPE. Any help on what might be wrong is highly appreciated. > >Thanks a lot. > > > >///////////////////////////////////////////////////////////////// > >////////////////////////// REQUEST ///////////////////////////// > >///////////////////////////////////////////////////////////////// > > > > > > > > > > > > >xmlns="http://ShoppingEngine.shoppingengine.airtrade.project.bsil.com/types "> > > > > >xmlns="http://air.airtrade.project.bsil.com/xsd"> > > 2006-08- > >28T00:22:08.968+05:30 > > MIA > > CDG > > > > >xmlns="http://air.airtrade.project.bsil.com/xsd">1 > > > > > > > > > > > > > >///////////////////////////////////////////////////////////////// > >////////////////////////// RESPONSE ///////////////////////////// > >///////////////////////////////////////////////////////////////// > > > > > > > > > > > > > > soapenv:Client > > > > java.lang.NullPointerException > > > > org.apache.axis2.AxisFault: > >java.lang.NullPointerException; nested exception is: > > org.apache.axiom.om.OMException: java.lang.NullPointerException > > at org.apache.axis2.AxisFault.makeFault(AxisFault.java:318) > > at > >org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic > >(RPCMessageReceiver.java:150) > > at > >org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.receive > >(AbstractInOutSyncMessageReceiver.java:37) > > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:504) > > > > at > >org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest > >(HTTPTransportUtils.java:284) > > at org.apache.axis2.transport.http.AxisServlet.doPost > >(AxisServlet.java:144) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) > > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter > >(ApplicationFilterChain.java:252) > > at org.apache.catalina.core.ApplicationFilterChain.doFilter > >(ApplicationFilterChain.java:173) > > at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter > >(ReplyHeaderFilter.java:96) > > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter > >(ApplicationFilterChain.java:202) > > at org.apache.catalina.core.ApplicationFilterChain.doFilter > >(ApplicationFilterChain.java:173) > > at org.apache.catalina.core.StandardWrapperValve.invoke > >(StandardWrapperValve.java:213) > > at org.apache.catalina.core.StandardContextValve.invoke > >(StandardContextValve.java:178) > > at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke > >(SecurityAssociationValve.java:175) > > at org.jboss.web.tomcat.security.JaccContextValve.invoke > >(JaccContextValve.java:74) > > at org.apache.catalina.core.StandardHostValve.invoke > >(StandardHostValve.java:126) > > at org.apache.catalina.valves.ErrorReportValve.invoke > >(ErrorReportValve.java:105) > > at org.apache.catalina.core.StandardEngineValve.invoke > >(StandardEngineValve.java:107) > > at org.apache.catalina.connector.CoyoteAdapter.service > >(CoyoteAdapter.java:148) > > at org.apache.coyote.http11.Http11Processor.process > >(Http11Processor.java:869) > > at > >org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.process Co > >nnection(Http11BaseProtocol.java:664) > > at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket > >(PoolTcpEndpoint.java:527) > > at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run > >(MasterSlaveWorkerThread.java:112) > > at java.lang.Thread.run(Thread.java:534) > >Caused by: org.apache.axiom.om.OMException: > >java.lang.NullPointerException > > at org.apache.axiom.om.impl.builder.StAXOMBuilder.next > >(StAXOMBuilder.java:206) > > at org.apache.axiom.om.impl.llom.OMNodeImpl.build > >(OMNodeImpl.java:298) > > at org.apache.axiom.om.impl.llom.OMElementImpl.detach > >(OMElementImpl.java:586) > > at org.apache.axiom.om.impl.llom.OMNodeImpl.setParent > >(OMNodeImpl.java:118) > > at org.apache.axiom.om.impl.llom.OMElementImpl.addChild > >(OMElementImpl.java:241) > > at org.apache.axiom.om.impl.llom.OMElementImpl.addChild > >(OMElementImpl.java:198) > > at org.apache.axis2.rpc.receivers.RPCUtil.processResponse > >(RPCUtil.java:72) > > at > >org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic > >(RPCMessageReceiver.java:141) > > ... 24 more > >Caused by: java.lang.NullPointerException > > at org.apache.axis2.databinding.utils.BeanUtil.getPullParser > >(BeanUtil.java:95) > > at > >org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl.processPro pe > >rties(ADBXMLStreamReaderImpl.java:953) > > at > >org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl.next > >(ADBXMLStreamReaderImpl.java:807) > > at org.apache.axis2.util.StreamWrapper.next(StreamWrapper.java:68) > > > > at org.apache.axiom.om.impl.builder.StAXOMBuilder.next > >(StAXOMBuilder.java:123) > > ... 31 more > > > > > > > > > > > > > > > >------------------------------------------------------------------------ > > > > com.bsil.project.airtrade.shoppingengine.ShoppingEngineS ervice > > > urn:flightInformation > > > > urn:airAvailability > > > > urn:airFareRules > > > > urn:sayHello > > > > > >------------------------------------------------------------------------ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >------------------------------------------------------------------------ > >--------------------------------------------------------------------- >To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org >For additional commands, e-mail: axis-dev-help@ws.apache.org > -- Thanks, Deepal ................................................................ ~Future is Open~ --------------------------------------------------------------------- To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org For additional commands, e-mail: axis-dev-help@ws.apache.org ------=_NextPart_000_0101_01C6A5A9.F7208F00 Content-Type: application/x-zip-compressed; name="impl.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="impl.zip" UEsDBBQAAAAIAMiE6zSVI/MElQEAAIIFAAA9AAAARG9jdW1lbnRzIGFuZCBTZXR0aW5ncy9wcmFk ZWVwdGFiL0Rlc2t0b3AvU2hvcHBpbmdFbmdpbmUuamF2Yb2TTUsDMRCGzy34H3KsUNIf0JOIYkEs WA9eZ7Ozu6PZJE6yVRH/u9mP1n5sYSniKclM3iTvMxMH6hVyFMqWMvGkpWP7gipIIA4MKUpfWOfI 5GhyMji/GF+MqXSWg3iBNUiycrG8+VDoAlmzm7acS3CgCpQfpU4QjJfPpe7de/r6OJFXxFdrIA0J aQqfj/hWoQ/zc9XeWeNxqPwWGBcpmkAZKegePlj5WGn0gwWa8iIsTGaHKJQ1JgYsS9wglbf3z8tQ IO9CPuugFfL6T47xPo5PVGK6rMJ+7V2VaFKCTEDOQKFYda1207Sa+Ko3jbpdkPh4jQriRDkF7Mcn UToa9XeO4Ha8FKFg++7FEbZpoz6AMBWn7EzFbmO34sNfMZsdWfmtt8i2Uy6bJpusAkcUta37COPa pjhtDonPajOt5KEqE+T4tDaYogMOFeN1tNsj2uZrD1sVMNMadKRV1/iyk5yEIw7BbO4Yhkfso5nN +uFsfk+NYLuYHH9HkR2F/t3BqNdCR9fD5x1qbTcljdmnuvuatvj+AVBLAwQUAAAACADghOs0UZUD Z30DAAA5EAAARAAAAERvY3VtZW50cyBhbmQgU2V0dGluZ3MvcHJhZGVlcHRhYi9EZXNrdG9wL1No b3BwaW5nRW5naW5lU2VydmljZS5qYXZh7VZdb9owFH0Gif9gdS/QMnfvqNUqSlUmVKZSaX014QLu HDuzTT807b/vOokDcUILpXubxKdz7/G9x/ecJGHRT7YAEqmYTg0XNNHqASJLGddWsxlQs1RJwuUC 5IJL6LWarSaPE6UteWCPjHJFh+PBcwSJ5Ur2yhdXFhH7TICcMb2ZqvSCsoRFS6DPsZgCk4bex2IT p4jdXhr+oBdcXzwyLtiUC25fbuHXCoztvTfbJEoa2DX9imkYzkBaPucRKxPwdubtSoDZOUHwxdIO 5VztkhEpKXFBadr3v/ZLA38S9Gp0P7ZL0DVnvB/QBPTjh8AYg993PIbZeGX3wpszB/ayJuUqW9gl t6wD+qRZkkBlgn5kywcArg9ax+lIrSFbzWQ1FTwikWDGkEkOMEgBHL08AoL7CohxJsMA8tshNE6P SVsq+fkbCnSmog4ukWPy1cDuJkDLwJ9YmYP2exSb1XGKn3mPW6RJws0wo9GoxyQ6xyZ2qdWTIZVZ 7qbZwWR2ybYZ65JNk8qSN9zPMYxoL8ZCTNXKYv9cWiHbeR10AXasOXJ2if+4TI93xI0dTx1N7S8d atXEYtKi3en0HFj9eDkSvmsVYZlKkzMi4SnkK49sZzAZKEGv9dSclTBopIFZqKfRl59BFdohhToR LFSUa3UojWUygnbH/StXYjKGMXOtcQzKifexVSaPJoPJZDi+IWdn5+fkiJx4pGqf+bxs7oBDKA0W 6LZYc9ENMKq7buBlMWtIDQKYAV94CUmDXWlZJhqb9FD5qYfgf1rN01P3rpEqLh4q1nnoL+30Vi2Y XNCMvi75mBVfb9ZMLuu1vZFqJfnxYScjLLWvZoBazNay4JtVPAXdTQGL055BwjQyDX2c2VJSccUp OchiWvNHJnDknU+/YhEktAePs5tJkMAgXO42j3ddzlWo7G3RqUocXJ26y0i5vitIXuElxktU17FL /CNdWeXdkNO8vIMcY6O/HTwjjd7TNUIG3+cbW3YOxO2idvEOF5e7R3CQb/oHpqYO0vh3FoJhxfPr Gzf76hNyvSt4OFLCrmaTeRVwX+keINz9n+Z8L4XC/UKo8oOhX7eDyrbeEvwFbwU1BP/X8UfouHoC b2i50QjVnKvF88herkEI5W+bxuo795j2ezt/5O56OCH4uh30h4P+4JIcnRR55XqPrgej0XjjeuEt rSZ+/AVQSwECFAAUAAAACADIhOs0lSPzBJUBAACCBQAAPQAAAAAAAAABACAAtoEAAAAARG9jdW1l bnRzIGFuZCBTZXR0aW5ncy9wcmFkZWVwdGFiL0Rlc2t0b3AvU2hvcHBpbmdFbmdpbmUuamF2YVBL AQIUABQAAAAIAOCE6zRRlQNnfQMAADkQAABEAAAAAAAAAAEAIAC2gfABAABEb2N1bWVudHMgYW5k IFNldHRpbmdzL3ByYWRlZXB0YWIvRGVza3RvcC9TaG9wcGluZ0VuZ2luZVNlcnZpY2UuamF2YVBL BQYAAAAAAgACAN0AAADPBQAAAAA= ------=_NextPart_000_0101_01C6A5A9.F7208F00 Content-Type: text/plain; charset=us-ascii --------------------------------------------------------------------- To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org For additional commands, e-mail: axis-dev-help@ws.apache.org ------=_NextPart_000_0101_01C6A5A9.F7208F00--