Ändern Sie die WebService-Endpunktadresse zur Laufzeit

8

Ich habe NetBeans verwendet, um den Web-Service-Client-Code aus der WSDL-URL zu generieren. Aber ich kann die Endpunktadresse zur Laufzeit nicht mit Code ändern.

Bitte helfen Sie mir, dieses Problem zu lösen!

    
Chan Pye 12.01.2010, 04:56
quelle

2 Antworten

12

Sie können es auf zwei Arten tun:

1) Geben Sie port in BindingProvider ein und geben Sie BindingProvider.ENDPOINT_ADDRESS_PROPERTY property

an %Vor%

2) Sie können den generierten Service-Konstruktor aufrufen, der die WSDL-URL als Parameter akzeptiert.

%Vor%     
Chandra Patni 12.01.2010, 08:25
quelle
3

Sie können alles vom Konstruktor Ihres Service erledigen. JAX-WS hat verschiedene Formen des Konstruktors für Sie generiert. Das ist im Grunde dasselbe wie das, was in Chandras Antwort oben als Lösung Nr. 2 erwähnt wird.

Ich glaube jedoch nicht, dass Sie den Namespace und den Service-Namen noch einmal codieren möchten, wie in dieser Antwort . Mach einfach:

%Vor%     
peterh 27.09.2012 14:11
quelle

Tags und Links