Hallo,
ich habe einen Web-Client für das Google-WebService geschrieben mit Apache Axis. Also mit wsdl2java die klassen generiert und funktioniert auch tadellos. Ein kleiner Ausschnitt aus dem Client:
Jetzt muss ich den Web-Client in ein SessionBean packen. Also habe ich den Code des Web-Clients in einer Methode definiert und in ein SesionBean gepackt und einen Client für das SessionBean geschrieben. Jedoch wenn dann vom SessionBean die Methode für das Konsumieren des GoogleWebServices aufgerufen wird, kommt immer folgender Fehler:
ich habe einen Web-Client für das Google-WebService geschrieben mit Apache Axis. Also mit wsdl2java die klassen generiert und funktioniert auch tadellos. Ein kleiner Ausschnitt aus dem Client:
Code:
GoogleSearchService service = new GoogleSearchServiceLocator();
// Now use the service to get a stub to the Service Definition Interface (SDI)
GoogleSearchPort google = service.getGoogleSearchPort();
GoogleSearchResult googleSearchResult = google.doGoogleSearch(GOOGLE_KEY, // java.lang.String key
q.toString(), //java.lang.String q
0, // int start
10, // int maxResults
false, //boolean filter
"", // java.lang.String restrict
false, //boolean safeSearch
"lang_ja|lang_en", // java.lang.String lr
"UTF-8", // java.lang.String ie
"UTF-8"); // java.lang.String oe
Jetzt muss ich den Web-Client in ein SessionBean packen. Also habe ich den Code des Web-Clients in einer Methode definiert und in ein SesionBean gepackt und einen Client für das SessionBean geschrieben. Jedoch wenn dann vom SessionBean die Methode für das Konsumieren des GoogleWebServices aufgerufen wird, kommt immer folgender Fehler:
Java:
Exception in thread "main" java.rmi.ServerError: Unexpected Error; nested exception is:
[code=Java] java.lang.NoClassDefFoundError: GoogleSearch/GoogleSearchService
Jedoch sind die notwendigen Klassen, wie GoogleSearchService, etc. ganz sicher im classpath, also die Klassen sind sicher verfügbar. Und der Code funktioniert auch, habe es ja im Rahmen des Web-Clients ausprobiert.
Weiß da jemand weiter? Gibts irgendwas auf das man achten muss wenn man in einem SessionBean einen WebService in Anspruch nimmt?? :bahnhof:
mfg leni