8
A
回答
12
你可以做到这一点有两种方式:
1)铸造port
到BindingProvider
并指定BindingProvider.ENDPOINT_ADDRESS_PROPERTY
财产
MyService service = new MyService();
MyPort port = service....
BindingProvider bindingProvider = (BindingProvider) port;
bindingProvider.getRequestContext().put(
BindingProvider.ENDPOINT_ADDRESS_PROPERTY, "http://New.Endpoint/service");
2)你可以调用生成的服务构造函数采用WSDL URL作为参数。
QName qname = new QName("http://serviceuri/", "service");
String wsdl = "http://New.Endpoint/service?wsdl";
MyServiec service = new MyServiec(new URL(wsdl), qname);
MyPort port = check...;
3
你可以从你的服务的构造函数中完成这一切。 JAX-WS将为您生成各种形式的构造函数。这与Chandra上述答案中的解决方案#2基本相同。
但是,我不认为你想要再次编码名称空间和服务名称,就像在答案中所做的那样。简单地做:
URL wsdl = new URL("http://New.Endpoint/service?wsdl"); MyService wsService = new MyService(wsdlURL);
相关问题
- 1. SoapUI更改端点地址
- 2. jax-ws在运行时生成webservice客户端更改服务端点
- 3. 运行时更改ServiceHost EndPoint地址C#
- 4. WSO2 ESB:动态更改端点地址
- 5. 在运行时设置WCF端点地址?
- 6. 在运行时指定WCF端点的IP地址
- 7. 使用行为动态更改WCF端点地址
- 8. 在运行时更改服务的地址
- 9. 在本地运行时更改localhost域
- 10. 在端点配置上更改IP地址
- 11. 运行webservice客户端时发生java.lang.NoClassDefFoundError
- 12. 在JBoss AS 7.1.1中更改已发布的WebService地址。最终
- 13. 运行时WCF基地址
- 14. Java axis1.X客户端更改地址
- 15. 在运行时更改地址时,xamarin表单会消耗wcf服务问题
- 16. 如何在客户端网站中以编程方式更改端点地址?
- 17. 在更改目标地址上运行宏
- 18. 在运行时更改appconfig
- 19. 在运行时更改Winsock.LocalIP
- 20. 在运行时更改ListItem
- 21. 在运行时更改fieldCls
- 22. 更改在运行时
- 23. 在运行时更改LSApplicationQueriesSchemes
- 24. 为什么在运行时改变内存地址
- 25. 配置弹簧 - 兔子队列地址在运行时可更改
- 26. 端点地址问题
- 27. WCF端点地址问题
- 28. 更改mac地址
- 29. 需要在运行时在app.config中更改ip地址,而不是以管理员身份运行
- 30. 从客户端获取/修改地址端点配置