Hallo,
ich hätte eine Frage zu einem WebService- Client. Ich hab mir mittels des Eclipse- Wizards einen WebService- Client anhand eines bestehenden WebServices erzeugt.
CXF bzw. der Wizard erzeugt dazu auch eine main- Methode, wie der WebService konsumiert werden kann.
Der schaut so aus:
ss.getMyManagerServiceHttpsEndpoint(); gibt folgendes Objekt zurück
und das Interface MyManagerServicePortType schaut so aus:
und die Impl schaut so aus:
Was ich jetzt gerade gar nicht versteh ist, dass mein WebService- Client ein Interface bzw. Klasse verwendet, welche mit @WebService annotiert ist.
Kann das jemand erklären, Eigentlich würde ich, wenn überhaupt einen Annotation @WebServiceClient erwarten.
Mein Code funktioniert aber einwandfrei - es müsste so passen bis auf die Annotation - die irritiert mich ziemlich.
lg
Poller
ich hätte eine Frage zu einem WebService- Client. Ich hab mir mittels des Eclipse- Wizards einen WebService- Client anhand eines bestehenden WebServices erzeugt.
CXF bzw. der Wizard erzeugt dazu auch eine main- Methode, wie der WebService konsumiert werden kann.
Der schaut so aus:
Java:
MyManagerService ss = new MyManagerService(wsdlURL, SERVICE_NAME);
MyServicePortType port = ss.getMyManagerServiceHttpsEndpoint();
ss.getMyManagerServiceHttpsEndpoint(); gibt folgendes Objekt zurück
Java:
MyManagerServicePortType
und das Interface MyManagerServicePortType schaut so aus:
Java:
@WebService(targetNamespace = "http://s....org", name = "MyManagerServicePortType")
public interface MyManagerServicePortType {
und die Impl schaut so aus:
Java:
@javax.jws.WebService(
serviceName = "...",
portName = "...",
targetNamespace = "...",
wsdlLocation = "...",
endpointInterface = "...")
public class MyManagerServiceHttpsSoap12EndpointImpl implements MyManagerServicePortType
Was ich jetzt gerade gar nicht versteh ist, dass mein WebService- Client ein Interface bzw. Klasse verwendet, welche mit @WebService annotiert ist.
Kann das jemand erklären, Eigentlich würde ich, wenn überhaupt einen Annotation @WebServiceClient erwarten.
Mein Code funktioniert aber einwandfrei - es müsste so passen bis auf die Annotation - die irritiert mich ziemlich.
lg
Poller
Zuletzt bearbeitet: