我做了一個web服務端點並公開了一種方法,現在我想爲我的方法添加更多參數
所以每次我改變我的方法時,我都必須重新生成我的客戶端。有什麼辦法讓我不必一次又一次地生成我的客戶端。在web服務(jax)中生成客戶端
0
A
回答
0
不,沒有辦法。如果更改方法,那麼WSDL
文件也會更改。 Web服務通過SOAP
在客戶端和服務器之間進行通信。當您部署Web服務應用程序並進行更改時,如果客戶端應該知道是否存在新方法或添加了新參數(如果這些類是從舊版WSDL
文件生成的)。根據舊的WSDL
,客戶端將發送SOAP
請求,如果與接收到的消息相關的WSDL
部分發生任何更改,服務器將無法理解從客戶端收到的SOAP
消息。
0
您可以設計一個更好的webservice/endpoint,它接受一個獨立的xml文檔作爲參數,以便操作簽名保持不變,即使您添加更多參數。更一般地說,Web服務將它作爲文字方法簽名公開是一種糟糕的形式。
相關問題
- 1. 爲JAX-RPC Web服務生成JAX-WS客戶端存根?
- 2. 使用Jax生成代理Web服務客戶端時出錯
- 3. 服務器到客戶端通知/ Web服務(jax-ws)到客戶端通信
- 4. 使用JAX-RPC(AXIS1)客戶端的JAX-WS web服務
- 5. Java JAX-RS REST服務客戶端代碼生成
- 6. 我們可以使用JAX-WS爲TIBCO生成Web服務客戶端
- 7. 在Eclipse中生成RESTful Web服務客戶端
- 8. 在WCF Web服務客戶端中生成XML哈希
- 9. jax-ws在運行時生成webservice客戶端更改服務端點
- 10. Web網格,客戶端綁定VS.服務器端HTML生成
- 11. 爲Java中的WCF Web服務生成代理客戶端
- 12. Axis2 Web服務客戶端生成 - 無需修改客戶端的類型
- 13. Axis服務的JAX-WS客戶端
- 14. 網格生成服務器/客戶端?
- 15. 由wsdl生成的Web服務客戶端與Deployed Web服務不兼容
- 16. Java Web服務客戶端
- 17. Soap Web服務客戶端
- 18. Web服務客戶端Java
- 19. Python web服務客戶端
- 20. Java Web服務客戶端:
- 21. Web服務 - 客戶端類
- 22. java web服務客戶端
- 23. Web服務wcfstorm客戶端
- 24. Android客戶端Web服務
- 25. CodeIgniter Web服務客戶端
- 26. Groovy Web服務客戶端
- 27. 運行Axis2 Web服務客戶端生成的客戶端錯誤和服務器端
- 28. 如何在JAX-WS客戶端中重用服務器端類?
- 29. 無法從客戶端進行JAX-RPC Web服務調用
- 30. 我的jax-ws web服務客戶端只返回空對象