Axis 1.1客戶端與Axis2 Web服務端點通話是否可能?根據我的理解,Web服務通過使用由服務的WSDL指定的模式來回傳遞XML SOAP消息來工作,但我不確定這些版本的Axis是否利用不同版本的Web服務規範來阻止它們從說話。有什麼想法嗎?讓Axis 1.1客戶端與Axis2服務端通話
4
A
回答
4
好的,使用Axis 1.1與Axis2 Web服務進行通信可以很好地工作。我使用Axis 1.1生成了存根,創建了一個Client類並進行了測試。 Axis 1.1的API沒有提供我以前的Axis 1.4允許的一些功能,特別是在ParameterDesc類中,您可以在其中指定Web服務方法參數是可修改的還是它們的minOccurs,但我的調用似乎工作得很好。總而言之,它可以用基本的WSDL定義來完成,但是我不確定Axis2是否利用了由於Axis 1.1的老化而導致Axis 1.1無法適應的新功能API ...
哦,還有最後一個註釋,我需要使用SOAP 1.1 stubs來處理我的請求。我不是100%確定爲什麼自從我的回覆以SOAP 1.2的形式回來之後,但您已經擁有它了。
1
一般而言,您的理解是正確的,如果客戶遵守WSDL描述,它應該能夠聯繫Web服務。
但是Axis1和Axis2默認使用不兼容的不同編碼。
Axis1使用RPC(已過時),而Axis2使用doc/lit。
因此,您所要求的即Axis2客戶端與Axis1服務器進行通信的方式將不起作用。
對於反向(以及你在帖子中提出的問題)我並不確定。
您是否嘗試使用WSDL生成存根(stub)?
你有沒有得到任何錯誤?如果你在存根創建中沒有錯誤,我相信你可以試試看。
相關問題
- 1. Axis Web服務客戶端respnose的HashMap
- 2. Axis網絡服務客戶端錯誤
- 3. Java Web服務客戶端+ Axis + Eclipse + Tomcat
- 4. Axis服務的JAX-WS客戶端
- 5. Axis客戶端gsoap服務器
- 6. Eclipse WTP,Axis 2 Web服務客戶端
- 7. .net客戶端使用Axis2 Web服務
- 8. Axis2:Axis2的Web客戶端
- 9. Axis POJO客戶端
- 10. Axis 2 Web服務不兼容的Axis 1客戶端
- 11. 客戶端與服務器端模板
- 12. Apache Axis Web服務客戶端vs普通SOAP請求
- 13. 客戶端與服務器端異步
- 14. Axis2 Web服務客戶端生成 - 無需修改客戶端的類型
- 15. Axis2客戶端:避免維護會話
- 16. AXIS與Web服務客戶端的JAX-WS
- 17. 誰與API(REST)通話? Web客戶端與服務器?
- 18. 服務器端與客戶端計算
- 19. 客戶端與服務器端邏輯
- 20. AXIS2 Web服務客戶端SOAP信封錯誤
- 21. 客戶端 - 客戶端通過服務器通信
- 22. C#UDP服務器與客戶端通話
- 23. 如何在Eclipse中創建Axis2 Web服務客戶端?
- 24. 運行Axis2 Web服務客戶端生成的客戶端錯誤和服務器端
- 25. 通過Axis RPC客戶端發送CDATA
- 26. 不同客戶端的服務器上的Axis2
- 27. Axis客戶端超時
- 28. 將SOAP客戶端與Axis重用
- 29. 包裝一個Spring管理Axis2 Web服務客戶端
- 30. 服務器到客戶端通知/ Web服務(jax-ws)到客戶端通信