SOPHANDLER NICHT NACH DER WS-Operation wird ausgeführt
-
14-11-2019 - |
Frage
Ich habe ein Servlet, das auch SOAP WS (in Doget) verbraucht.Ich möchte SOAP-Hülle (oder irgendetwas anderes in der SOAP-Nachricht) sehen.Ich habe diesen Code zu meiner Servlet-Klasse hinzugefügt: generasacodicetagpre.
i Eine separate Klasse, ich habe meinen Testhandler: generasacodicetagpre.
} generasacodicetagpre.
} generasacodicetagpre.
} generasacodicetagpre.
}
Nichts wird ausgedruckt, wenn ich WS-Anfrage mache.Ich weiß nicht einmal, ob der Handler aufgerufen wird.
So sehen Sie im Handler definierte Ausdrucke?
Lösung
I'm not sure what Eclipse is generating for you, but here's one way to do it. Assume MyService
is the interface generated from the WSDL:
URL wsdlURL = new URL("...");
QName serviceName = new QName("...", "...");
Service service = Service.create(wsdlURL, serviceName);
HandlerResolver handlerResolver = new ClientHandlerResolver();
service.setHandlerResolver(handlerResolver);
MyService myService = service.getPort(MyService.class);
// invoke methods (operations) on myService
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow