Tom
- Forum-Beiträge: 2
22.01.2014, 16:45:45 via Website
22.01.2014 16:45:45 via Website
Hi!
Ich bin neu in der Android- und Java-Entwicklung und möchte einen Webservice per Java konsumieren.
Der Webservice (SOAP) wurde mit C# / WCF programmiert und getestet.
Nun habe ich die WTP entdeckt und in Eclipse eingebunden (Eclipse -> Help -> Install new software -> http download.eclipse.org/releases/kepler/).
Im Projektverzeichnis konnte ich per New -> Others.. -> "Web Service Client" einen Client generieren lassen. Das scheint auch funktioniert zu haben.
Es wurde ein Package "org.tempuri" erstellt, in dem sich mehrere Klassen/Interfaces befinden:
Um den Fehler zu beheben, habe ich zum Java Build Path eine Library jre7 hinzugefügt.
Instanzierung des Clients und Aufruf des Service:
Wenn nun die Zeile org.tempuri.IMobileServiceProxy client = new IMobileServiceProxy(); ausgeführt wird erhalte ich den Fehler:
Ich bin nun ziemlich ratlos, wie dieses Problem zu beheben ist und bitte euch mir dabei zu helfen.
Schreibt mir auch bitte welche Daten ihr noch benötigt, um mögliche Fehler aufzuzeigen.
MfG Tom
Ich bin neu in der Android- und Java-Entwicklung und möchte einen Webservice per Java konsumieren.
Der Webservice (SOAP) wurde mit C# / WCF programmiert und getestet.
Nun habe ich die WTP entdeckt und in Eclipse eingebunden (Eclipse -> Help -> Install new software -> http download.eclipse.org/releases/kepler/).
Im Projektverzeichnis konnte ich per New -> Others.. -> "Web Service Client" einen Client generieren lassen. Das scheint auch funktioniert zu haben.
Es wurde ein Package "org.tempuri" erstellt, in dem sich mehrere Klassen/Interfaces befinden:
Um den Fehler zu beheben, habe ich zum Java Build Path eine Library jre7 hinzugefügt.
Instanzierung des Clients und Aufruf des Service:
1public void sendRequest(View view) {
2 org.tempuri.IMobileServiceProxy client = new IMobileServiceProxy();
3 try {
4 Boolean result = client.timeIsEvenNumber();
5 } catch (RemoteException e) {
6 // TODO Auto-generated catch block
7 e.printStackTrace();
8 }
9 }
2 org.tempuri.IMobileServiceProxy client = new IMobileServiceProxy();
3 try {
4 Boolean result = client.timeIsEvenNumber();
5 } catch (RemoteException e) {
6 // TODO Auto-generated catch block
7 e.printStackTrace();
8 }
9 }
Wenn nun die Zeile org.tempuri.IMobileServiceProxy client = new IMobileServiceProxy(); ausgeführt wird erhalte ich den Fehler:
Ich bin nun ziemlich ratlos, wie dieses Problem zu beheben ist und bitte euch mir dabei zu helfen.
Schreibt mir auch bitte welche Daten ihr noch benötigt, um mögliche Fehler aufzuzeigen.
MfG Tom
— geändert am 22.01.2014, 17:03:49
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.