Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Null Pointer exception when using web services

0 views
Skip to first unread message

timy...@gmail.com

unread,
May 13, 2005, 9:36:07 AM5/13/05
to
Hi, when I run the following code I get
"Exceptionjava.lang.NullPointe­rException"


Any idea what I did wrong?
Also, I'm using WSDL file to access the web service, not external
library. I'm using Eclipse environment to develop web service client.
<code>


public static void main(String[] args) {
System.out.println( "hello" );


GoogleSearchService service = new GoogleSearchServiceLocator();


try
{
GoogleSearchPort google = service.getGoogleSearchPort();


String key = "my key....";
String search = "Exchange rate";


GoogleSearchResult result = new GoogleSearchResult();
result =
google.doGoogleSearch(key,sear­ch,
0, 10, true, "countryEN", false, "lang_en", "UTF-8",
"UTF-8");


System.out.println("Did you mean: " + result);
}
catch ( Exception e )
{
System.out.println("Exception" + e );
}
}


</code>

Tor Iver Wilhelmsen

unread,
May 13, 2005, 10:50:11 AM5/13/05
to
timy...@gmail.com writes:

> catch ( Exception e )
> {
> System.out.println("Exception" + e );
> }

e.printStackTrace() is your friend - it will tell you what line the
exception occurs on.

nobody

unread,
May 16, 2005, 8:31:35 AM5/16/05
to
But for me, getGoogleSearchPort doesn't take a parameter... and I'm
getting the following error

It occurs at GoogleSearchResult result = new GoogleSearchResult();
result =
google.doGoogleSearch(key,"Tim Kuo",


0, 10, true, "countryEN", false, "lang_en", "UTF-8",
"UTF-8");


and I have no clue why it happens. Seems like there is nothing wrong
with my code...

AxisFault
faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: java.lang.NullPointerException
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:
java.lang.NullPointerException
at java.util.Hashtable.put(Unknown Source)
at
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.setProperty(Unknown
Source)
at
org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:246)
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:2545)
at org.apache.axis.client.Call.invoke(Call.java:2515)
at org.apache.axis.client.Call.invoke(Call.java:2210)
at org.apache.axis.client.Call.invoke(Call.java:2133)
at org.apache.axis.client.Call.invoke(Call.java:1656)
at
GoogleSearch.GoogleSearchBindingStub.doGoogleSearch(GoogleSearchBindingStub.java:251)
at GoogleSearch.goog_client.main(goog_client.java:33)


java.lang.NullPointerException
at org.apache.axis.AxisFault.makeFault(AxisFault.java:129)
at org.apache.axis.client.Call.invoke(Call.java:2213)
at org.apache.axis.client.Call.invoke(Call.java:2133)
at org.apache.axis.client.Call.invoke(Call.java:1656)
at
GoogleSearch.GoogleSearchBindingStub.doGoogleSearch(GoogleSearchBindingStub.java:251)
at GoogleSearch.goog_client.main(goog_client.java:33)
Caused by: java.lang.NullPointerException
at java.util.Hashtable.put(Unknown Source)
at
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.setProperty(Unknown
Source)
at
org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:246)
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:2545)
at org.apache.axis.client.Call.invoke(Call.java:2515)
at org.apache.axis.client.Call.invoke(Call.java:2210)
... 4 more

0 new messages