Ich entwickle einen Test WS mit JAX-WS und das Demo funktioniert gut, aber wenn ich versuche, es in der Produktion zu verschieben, gibt es viele Vorkommen der URL meiner Testumgebung auf meinem Code. Zum Beispiel:Was passiert mit allen hartcodierten URIs, wenn ich einen Web Service verschiebe?
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
}
Was ist die beste Vorgehensweise zum Verschieben einer solchen App?