G
Grayson12
Gast
Hallo,
wir versuchen gerade aus einer Java-Klasse eine XML-Kommunikation zu bauen. Nur funktioniert das irgendwie so gar nicht.
Unsere Vorgehensweise ist wie folgt:
Erstmal haben wir uns eine Test-Klasse geschrieben.
Diese speichern wir unter [Tomcat-Dir]/webapps/axis/POI.jws ab.
Dann rufen wir das mit http://localhost:8080/axis/POI.jws?method=lookup&name=Pacific auf.
Und kriegen folgenden Fehler:
Warum ist das so? Modifizieren wir den Code so, dass er nur einen String zurückgibt(z.B. den Namen) und lassen den Konstruktor raus läuft das.
Wir wollen einfach nur ne Kommunikation durchführen die uns als XML Datei die o.g. Werte zurückgibt. Wie wir die dann da rausextrahieren kommt dann später. Hauptsache wir kriegen ne Antwort in der die ganzen Variablen drinstehen.
Wir sitzen hier jetzt schon ewig dabei und versuchen rauszukriegen wie das geht.
Gibt es da eine Lösung für oder geht das überhaupt nicht oder ist die Ausführung totaler Mist.
Vielen Dank für jede Hilfe die ihr uns geben könnt.
Gruß
Grayson
wir versuchen gerade aus einer Java-Klasse eine XML-Kommunikation zu bauen. Nur funktioniert das irgendwie so gar nicht.
Unsere Vorgehensweise ist wie folgt:
Erstmal haben wir uns eine Test-Klasse geschrieben.
Code:
public class POI {
private String name;
private String street;
private String number;
private String district;
private String postcode;
private String city;
private String phone;
private String fax;
private String category;
private String subcategory;
public POI(String name) {
this.name=name;
this.street="Elbchaussee";
this.number="33";
this.district="Blankenese";
this.postcode="21356";
this.city="Hamburg";
this.phone="040/54789854";
this.fax="040/6554654654";
this.category="Unterkunft";
this.subcategory="Hotel";
}
public POI lookup(String name){
POI poi = new POI(name);
return poi;
}
}
Diese speichern wir unter [Tomcat-Dir]/webapps/axis/POI.jws ab.
Dann rufen wir das mit http://localhost:8080/axis/POI.jws?method=lookup&name=Pacific auf.
Und kriegen folgenden Fehler:
Code:
-<soapenv:Envelope>
−<soapenv:Body>
−<soapenv:Fault>
<faultcode>soapenv:Server.userException</faultcode>
<faultstring>java.lang.InstantiationException: POI</faultstring>
−<detail>
<ns1:hostname>pct</ns1:hostname>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
Warum ist das so? Modifizieren wir den Code so, dass er nur einen String zurückgibt(z.B. den Namen) und lassen den Konstruktor raus läuft das.
Wir wollen einfach nur ne Kommunikation durchführen die uns als XML Datei die o.g. Werte zurückgibt. Wie wir die dann da rausextrahieren kommt dann später. Hauptsache wir kriegen ne Antwort in der die ganzen Variablen drinstehen.
Wir sitzen hier jetzt schon ewig dabei und versuchen rauszukriegen wie das geht.
Gibt es da eine Lösung für oder geht das überhaupt nicht oder ist die Ausführung totaler Mist.
Vielen Dank für jede Hilfe die ihr uns geben könnt.
Gruß
Grayson