Ändern Sie den WebService-Endpunkt-Adresse zur Laufzeit
Ich Netbeans verwendet zum generieren von Web-Service-client-code aus WSDL-url.
Aber ich kann nicht ändern, endpoint-Adresse, die zur Laufzeit mit code.
Mir bitte helfen, dieses problem zu lösen!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie tun es zwei Möglichkeiten:
1) Cast
port
zuBindingProvider
und geben SieBindingProvider.ENDPOINT_ADDRESS_PROPERTY
Eigenschaft2) Sie können rufen Sie die generierte service-Konstruktor nimmt die WSDL-URL als parameter.
Können Sie es tun alle von Ihnen service-Konstruktor. JAX-WS generiert verschiedene Formen der Konstruktor für Sie. Dies ist im Grunde dasselbe wie das, was erwähnt wird, wie Lösung #2 in Chandra ' s Antwort oben.
Aber ich glaube nicht, dass Sie wollen code den namespace und den Namen des service mal wieder, wie in Antwort. Einfach tun: