Hejka.
Mam napisany webservice. W nim jest metoda:
public boolean validateUser(@WebParam (name="email") String email, @WebParam(name="password") String password,
@WebParam (header=true, mode=WebParam.Mode.OUT, name="result") WSResult result){
Jak widzicie, trzeci parametr to naglowek, ktory jest przekazywany do klienta, ktory wywolal web service. Naglowek sobie modyfikuje.
I wsysztko ladnie pieknie dziala. Uruchamiam wtyczke myeclipsa, ktora symuluje clienta - naglowki dochodza. Kumpel napisal klienta w .NET - naglowki dochodza.
Ja napisalem clienta w javie - naglowki nie dochodza. Nie sa w ogóle ustawiane. Oto kod:
ClientServiceClient service = new ClientServiceClient();
ClientServicePortType ss = service.getClientServiceHttpPort();// ClientServicePortTypeLocalEndpoint("http://localhost:8080/cu.ws/services/ClientService");
Holder<WSResult> result = new Holder<WSResult>();
result.value = new WSResult();
boolean b = ss.validateUser("[email protected]", "asdasd", result);
I zmienna result, ktora ma byc naglowkiem zwroconym przez web service, w ogóle nie jest ustawiana. Jest taka sama jak przed wywolaniem servicu. Wie ktos o co biega?