Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Java > Null Pointer exception

Reply
Thread Tools

Null Pointer exception

 
 
nobody
Guest
Posts: n/a
 
      05-13-2005
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>

 
Reply With Quote
 
 
 
 
John C. Bollinger
Guest
Posts: n/a
 
      05-13-2005
nobody wrote:

> Hi, when I run the following code I get
> "Exceptionjava.lang.NullPointe*rException"
>
>
> Any idea what I did wrong?


Absolutely. You attempted to dereference a null reference.

The line numbers in the stack trace will identify the exact source file
and line on which the dereference attempt occurred (if the class
contains debug info). My first guess, however, would be that
service.getGoogleSearchPort() is returning null.

> 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>


--
John Bollinger
http://www.velocityreviews.com/forums/(E-Mail Removed)

 
Reply With Quote
 
 
 
 
nobody
Guest
Posts: n/a
 
      05-16-2005
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.SAXParserI mpl.setProperty(Unknown
Source)
at
org.apache.axis.encoding.DeserializationContextImp l.parse(DeserializationContextImpl.java:246)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPar t.java:53
at org.apache.axis.Message.getSOAPEnvelope(Message.ja va: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.doGoogleSearc h(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.doGoogleSearc h(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.SAXParserI mpl.setProperty(Unknown
Source)
at
org.apache.axis.encoding.DeserializationContextImp l.parse(DeserializationContextImpl.java:246)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPar t.java:53
at org.apache.axis.Message.getSOAPEnvelope(Message.ja va: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

 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
pointer to pointer intialize to NULL but still point to NULL Christopher C++ 4 07-09-2011 12:35 AM
Null pointer (NULL array pointer is passed) aneuryzma C++ 3 06-16-2008 05:48 AM
"stringObj == null" vs "stringObj.equals(null)", for null check?? qazmlp1209@rediffmail.com Java 5 03-29-2006 10:37 PM
NULL macro vs. 0 as null pointer? Ken C++ 69 07-31-2004 04:45 AM
Followup: NULL macro vs. 0 as null pointer? Ken C++ 5 07-24-2004 04:05 PM



Advertisments