簡體   English   中英

如何使用Java客戶端在WCF中創建的SOAP 1.2 Web服務?

[英]How to Consume SOAP 1.2 Web Service Created in WCF by a Java Client?

我正在開發一個Web服務項目,在其中必須實現一個應該在所有平台上都可以互操作的Web服務。 所以最初我使用basicHttpBinding,因為它使用SOAP 1.1,但是我想要WS- *的功能,例如可靠的消息傳遞,安全性,異常。 所以我使用了SOAP 1.2標准的wsHttpBinding。

現在,在測試服務器上進行部署之后,我使用Netbeans IDE生成了一個Web服務客戶端。 因此,作為回報,它在Java中稱為wsimport工具來生成代理類。 當我調用任何方法時,它只會進入非工作狀態,例如5分鍾沒有任何活動。 因此,我無法弄清楚Java客戶端是否可以使用WCF中創建的SOAP 1.2 Web服務?

我需要知道是否需要對所有功能使用wsHttpBinding以外的其他綁定,並且還要具有互操作性。

我調用Web方法時沒有任何錯誤。我嘗試調試它但沒有幫助。我在調用該方法的行上設置了斷點,當調試器到達該行則什么也沒發生時,IDE顯示運行狀態但是沒有活動。如果有人可以建議一種工具來監視對服務器的Http請求。

您是否嘗試過跟蹤Java客戶端和WCF服務之間的通信?

我首先要做兩件事,打開WCF登錄; 使用跟蹤工具(tcp tctrace有很多)作為客戶端和服務器之間的代理,然后將客戶端指向跟蹤工具,並將跟蹤工具指向服務器。 這樣,您就可以看到流量和發送回的XML(如果有)。 那應該使您對發生的事情有更好的了解。

為什么不使用SOAP 1.1配置另一個端點?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM