質問

ここで説明するテストソリューションを実装した後:

mavenを使用して、wsdllocationを使用して、wsgen&wsimportを連続してトリガーします

WS URLを知らずにクライアントの瓶を生成する方法があるのではないかと思います。そうすれば、他のどこかに展開されている同様のWSに対して使用可能になります。

何か案が?

役に立ちましたか?

解決

WS URLを知らずにクライアントの瓶を生成する方法があるのではないかと思います。そうすれば、他のどこかに展開されている同様のWSに対して使用可能になります。

WSDL URIがJAX-WSクライアントアーティファクトを生成するために使用されていても、適切なコンストラクターを使用して、クライアントコードのサービスエンドポイントアドレスをオーバーライドできます。

...
URL newEndpoint = new URL("http://new/endpointaddress?wsdl");
QName serviceName = new QName("http://targetNamespaceURI","EchoService"); 

EchoService service = new EchoService(newEndpoint, serviceName);
Echo port = service.getEchoPort();

System.out.println("Server said: " + echo.echo(args[0]));
...

関連する質問

参照してください

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top