G
gast
Gast
Guten Morgen,
und zwar hab ich ein Problem und hoffe das mri ejamnd helfen kann,
Ich muss eienn SOAP Client basteln der auf einem SOAP SERVER eine methode aufruft und denn wert dann ausgibt.
Ok soweit so gut, hab schon einiges aus Tutorials und Hilfen herausgepickt da Ich auf diesem Gebiet noch neu bin.
Leider bekomme ich nun immer einen FEHLER:
Application failed during request deserialization: Unresolved prefix 'soapenv' for attribute 'soapenv:actor'
was ich nun herausgefunden hab is das im SOAP-ENVELOP ein ACTOR ist den man auch mit HEADER.setActor();
beinflussen können sollte, aber egal was ich da reinschreib es tut sich nix.
Auch schreibe Ich eigentlich nichts besonderes in denn HEADER rein so das das ACTOR OBJECT
geändert werden könnte.. hier mal ein auszug vom code...
die user_id und transaction_id benötigt der header.. wenn ich se weglasse meckert er.. auch wenn ich den Header
komplett weglasse meckert er... die methode muss richtig sein denn wenn ich sei anders nenn dann findet er Sie nicht...
muss ich vielleicht ein actor Element auch machen so wie das user_id element..?
wäre um jeden Tipp dankbar
Danke im Vorraus greetz
und zwar hab ich ein Problem und hoffe das mri ejamnd helfen kann,
Ich muss eienn SOAP Client basteln der auf einem SOAP SERVER eine methode aufruft und denn wert dann ausgibt.
Ok soweit so gut, hab schon einiges aus Tutorials und Hilfen herausgepickt da Ich auf diesem Gebiet noch neu bin.
Leider bekomme ich nun immer einen FEHLER:
Application failed during request deserialization: Unresolved prefix 'soapenv' for attribute 'soapenv:actor'
was ich nun herausgefunden hab is das im SOAP-ENVELOP ein ACTOR ist den man auch mit HEADER.setActor();
beinflussen können sollte, aber egal was ich da reinschreib es tut sich nix.
Auch schreibe Ich eigentlich nichts besonderes in denn HEADER rein so das das ACTOR OBJECT
geändert werden könnte.. hier mal ein auszug vom code...
Code:
.
.
.
Service service = new Service();
Call call = (Call) service.createCall();
SOAPHeaderElement Header = new SOAPHeaderElement(new
javax.xml.namespace.QName("http:SOAP-SERVICE", "user_id"));
Header.setActor("SOAPConstants.URI_SOAP_ACTOR_NEXT"); //<-- egal was ich reinschreib es komt immer der FEHLER
call.addHeader(new SOAPHeaderElement(endpoint,"user_id","1"));
call.addHeader(new SOAPHeaderElement(endpoint,"transaction_id","1"));
.
.
.
die user_id und transaction_id benötigt der header.. wenn ich se weglasse meckert er.. auch wenn ich den Header
komplett weglasse meckert er... die methode muss richtig sein denn wenn ich sei anders nenn dann findet er Sie nicht...
muss ich vielleicht ein actor Element auch machen so wie das user_id element..?
wäre um jeden Tipp dankbar
Danke im Vorraus greetz