私はJAX-WSでテストWSを開発していますが、デモはうまく動作しますが、実際にはテスト環境のURLが生成されています。例:Webサービスを移動すると、ハードコードされたURIはどうなりますか?
com.mycompany.testserver.ws.writer.WriterInterface service = new com.mycompany.testserver.ws.writer.WriterInterface();
QName portQName = new QName("http://testserver.mycompany.com/ws/writer.php", "WriterInterfacePort");
String req = "SOME_XML_HERE";
try { // Call Web Service Operation
Dispatch<Source> sourceDispatch = null;
sourceDispatch = service.createDispatch(portQName, Source.class, Service.Mode.PAYLOAD);
Source result = sourceDispatch.invoke(new StreamSource(new StringReader(req)));
} catch (Exception ex) [
//do stuff here
}
このようなアプリケーションを移動するためのベストプラクティスは何ですか。