Maven、WSGen、およびDynamic URL
-
29-09-2019 - |
質問
ここで説明するテストソリューションを実装した後:
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]));
...
関連する質問
参照してください
所属していません StackOverflow