Return-Path: Delivered-To: apmail-ws-axis-user-archive@www.apache.org Received: (qmail 56244 invoked from network); 5 Oct 2004 15:55:26 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 5 Oct 2004 15:55:26 -0000 Received: (qmail 62197 invoked by uid 500); 5 Oct 2004 15:55:09 -0000 Delivered-To: apmail-ws-axis-user-archive@ws.apache.org Received: (qmail 62084 invoked by uid 500); 5 Oct 2004 15:55:08 -0000 Mailing-List: contact axis-user-help@ws.apache.org; run by ezmlm Precedence: bulk Reply-To: axis-user@ws.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list axis-user@ws.apache.org Received: (qmail 62075 invoked by uid 99); 5 Oct 2004 15:55:08 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from [66.43.16.50] (HELO pr-ex1.corp.myfamilyinc.com) (66.43.16.50) by apache.org (qpsmtpd/0.28) with ESMTP; Tue, 05 Oct 2004 08:55:07 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5.6944.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: String[] NullPointerException Date: Tue, 5 Oct 2004 09:55:05 -0600 Message-ID: <3B7A491B88659F4FA3578A728CDC889606466CDD@pr-ex1.corp.myfamilyinc.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: String[] NullPointerException thread-index: AcSq3jDRmYZ2IS5xRRSeEYSXY5hpiQAFTGbg From: "Tami Wright" To: X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Sounds to me like your other classes are not instantiating the String[] array correctly. Meaning--in your other classes do you ensure that you are doing the following: String[] stringName =3D new String[length]; ... stringName[0] =3D new String("some string"); //or use: stringName[0] =3D "some string'; stringName[1] =3D "another string"; return stringName; You always have to instantiate each array element. Tami -----Original Message----- From: Wu Gang [mailto:wu.gang@euromail.se]=20 Sent: Tuesday, October 05, 2004 7:24 AM To: axis-user@ws.apache.org Subject: String[] NullPointerException Hi, I'm using jdk1.3.1, Tomcat4.1.30 and Axis1.1. I wrote a RPC service that returns String[] to the client. The service impl calls other classes that i developed earlier. I got NullPointerException every time, but if i do not call other classes, just return i.e. new String[] {"1", "2"}, it went right!? I do not know why, someone please help me out! StackTrace as followed: ####################################### Exception in thread "main" AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: java.lang.NullPointerException faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace: AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: java.lang.NullPointerException faultActor: faultNode: faultDetail: java.lang.NullPointerException at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.ja va:260) at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.jav a:169) at org.apache.axis.encoding.DeserializationContextImpl.endElement(Deseriali zationContextImpl ..java:1015) at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDis patcher.dispatch( Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unkno wn Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at javax.xml.parsers.SAXParser.parse(Unknown Source) at org.apache.axis.encoding.DeserializationContextImpl.parse(Deserializatio nContextImpl.java :242) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538) at org.apache.axis.Message.getSOAPEnvelope(Message.java:376) at org.apache.axis.client.Call.invokeEngine(Call.java:2583) at org.apache.axis.client.Call.invoke(Call.java:2553) at org.apache.axis.client.Call.invoke(Call.java:2248) at org.apache.axis.client.Call.invoke(Call.java:2171) at org.apache.axis.client.Call.invoke(Call.java:1691) at com.utilities.service.search.SearchSoapBindingStub.getDocumentIds(Search SoapBindingStub.j ava:147) at com.utilities.service.search.SearchClient.main(SearchClient.java:24) java.lang.NullPointerException at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.ja va:260) at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.jav a:169) at org.apache.axis.encoding.DeserializationContextImpl.endElement(Deseriali zationContextImpl ..java:1015) at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDis patcher.dispatch( Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unkno wn Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at javax.xml.parsers.SAXParser.parse(Unknown Source) at org.apache.axis.encoding.DeserializationContextImpl.parse(Deserializatio nContextImpl.java :242) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538) at org.apache.axis.Message.getSOAPEnvelope(Message.java:376) at org.apache.axis.client.Call.invokeEngine(Call.java:2583) at org.apache.axis.client.Call.invoke(Call.java:2553) at org.apache.axis.client.Call.invoke(Call.java:2248) at org.apache.axis.client.Call.invoke(Call.java:2171) at org.apache.axis.client.Call.invoke(Call.java:1691) at com.utilities.service.search.SearchSoapBindingStub.getDocumentIds(Search SoapBindingStub.j ava:147) at com.utilities.service.search.SearchClient.main(SearchClient.java:24)