繁体   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