Hallo,
folgende Konstellation bzw. deren Nichtfunktionieren bereitet
mir Kopfschmerzen:
Mit dem C++Builder6 wurde unter Verwendung seiner Wizards
ein WebServer erstellt, der zwei Methoden zur Verfuegung
stellt. Mit Hilfe der vom Wizard generierten wsdl-Datei
wurde mit dem JBuilder8 der dazugehoerige Client erstellt.
Die beiden Methoden erscheinen auf der C++ Seite als
String myMethode1() bzw. String myMethode2(struct str1, struct str2)
und auf der Javaseite als
String myMethode1() bzw. String myMethode2(myClass obj1, myClass obj2)
struct ist eine Struktur bestehend aus einem String und einem Enum,
myClass ist das generierte Pendant unter Java.
Das Problem: Der Aufruf von myMethode1() funktioniert wie erwartet, der
Aufruf von myMethode2(...) liefert auf der Clientseite folgende Fehler-
meldung: Remote Exception: Ungueltiges Eigenschaftselement. Verursacht
wird diese Fehlermeldung bei dem Versuch, die SOAP-Message an den Server
abzuschicken. myMethode2(..) in der Testumgebung vom C++Builder funktio-
niert wie erwartet.
Wer hat eine Idee, was da schieflaeuft bzw. wo ich nachschauen muss, um
diesen Fehler zu beheben? Ich befuerchte fast, dass diese Type-Konver-
tierung struct -> myClass an diesem Fehlverhalten schuld ist.
Danke fuer eure Hilfe im Voraus
Guido Theinert
folgende Konstellation bzw. deren Nichtfunktionieren bereitet
mir Kopfschmerzen:
Mit dem C++Builder6 wurde unter Verwendung seiner Wizards
ein WebServer erstellt, der zwei Methoden zur Verfuegung
stellt. Mit Hilfe der vom Wizard generierten wsdl-Datei
wurde mit dem JBuilder8 der dazugehoerige Client erstellt.
Die beiden Methoden erscheinen auf der C++ Seite als
String myMethode1() bzw. String myMethode2(struct str1, struct str2)
und auf der Javaseite als
String myMethode1() bzw. String myMethode2(myClass obj1, myClass obj2)
struct ist eine Struktur bestehend aus einem String und einem Enum,
myClass ist das generierte Pendant unter Java.
Das Problem: Der Aufruf von myMethode1() funktioniert wie erwartet, der
Aufruf von myMethode2(...) liefert auf der Clientseite folgende Fehler-
meldung: Remote Exception: Ungueltiges Eigenschaftselement. Verursacht
wird diese Fehlermeldung bei dem Versuch, die SOAP-Message an den Server
abzuschicken. myMethode2(..) in der Testumgebung vom C++Builder funktio-
niert wie erwartet.
Wer hat eine Idee, was da schieflaeuft bzw. wo ich nachschauen muss, um
diesen Fehler zu beheben? Ich befuerchte fast, dass diese Type-Konver-
tierung struct -> myClass an diesem Fehlverhalten schuld ist.
Danke fuer eure Hilfe im Voraus
Guido Theinert