dynamic - "Portable"JAX-WS 客户端

标签 dynamic wsdl jax-ws endpoints wsimport

我部署了一个 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/

相关文章:

php - 使用下拉菜单动态过滤 Wordpress 帖子(使用 php 和 ajax)

javascript - 动态绑定(bind) onclick 事件为 for 循环中的所有按钮提供相同的值

java - Spring Boot - SOAP WebService 不显示 WSDL

java - 有没有办法在 Spring WS 2 中公开静态 XSD?

java - 如何更改 wsimport 生成文件的编码?

C++ : call another method for default method argument

ruby-on-rails - 如何在 Ruby 中动态创建具有给定方法和方法体的类?

c# - .NET Web 服务无法生成临时类

java - jax-ws:如何获取开始/结束处理传入 soap 消息的句柄

java - 如何使用 JAX-WS webfault