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. JAXWS - 如何更改端點地址
- 6. 在運行時設置WCF端點地址?
- 7. 在運行時指定WCF端點的IP地址
- 8. 使用行爲動態更改WCF端點地址
- 9. 領事觀察:如何在更改節點地址時運行腳本
- 10. 在運行時更改服務的地址
- 11. WCF在運行時更改地址異常
- 12. 如何在運行時更改Web服務地址?
- 13. 在Windows窗體運行時更改ASMX服務的地址
- 14. 在本地運行時更改localhost域
- 15. 在端點配置上更改IP地址
- 16. CXF - webservice端點已更改,WSDL尚未更改
- 17. 運行webservice客戶端時發生java.lang.NoClassDefFoundError
- 18. 正在運行的WCF服務的URL /端點地址
- 19. WCF端點地址
- 20. 在JBoss AS 7.1.1中更改已發佈的WebService地址。最終
- 21. 服務器/客戶端在連接時更改地址
- 22. 運行時WCF基地址
- 23. Java axis1.X客戶端更改地址
- 24. 如何在客戶端網站中以編程方式更改端點地址?
- 25. 如何更改多個測試的端點地址?
- 26. 更改Sony相機遠程API端點URL的IP地址
- 27. 在更改目標地址上運行宏
- 28. 我在更改站點地址URL時遇到問題
- 29. 在運行時更改dbContext
- 30. 在運行時更改string.xml