我部署了一个 JAX-WS 服务并使用 wsimport 生成客户端代码。
因为我在 localhost 上运行 wsimport,所以我在“localhost”地址上获得了带有 binind 的客户端代码。
但我想在其他使用公共(public) IP y.y.y.y 访问我部署的服务的计算机上重用这些客户端代码。如何动态使用那些(一次)生成的客户端代码来访问我的服务。 (服务的ip可能会改变......)
最佳答案
FAQ 中对此进行了介绍JAX-WS 的:
Q. How can I change the Web Service address dynamically for a request ?
((BindingProvider)proxy).getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, "...");
关于dynamic - "Portable"JAX-WS 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1668245/