如何使用Java客户端使用WCF创建的SOAP 1.2 Web服务?

时间:2009-08-17 16:41:07

标签: java .net soap wcf-binding

我正在开发一个Web服务项目,我必须在其中实现一个应该可以在所有平台上互操作的Web服务。所以最初我使用basicHttpBinding,因为它使用SOAP 1.1,但我希望WS- *的功能像可靠的消息传递,安全性,异常。所以我使用了wsHttpBinding这是一个SOAP 1.2标准。

现在,在我的测试服务器上部署之后,我使用Netbeans IDE生成了一个Web服务客户端。所以作为回报,它在java中调用了wsimport工具来生成代理类。当我调用任何方法时,它只会进入非工作状态,就像5分钟没有活动一样。所以我无法弄清楚Java客户端是否可以使用在WCF中创建的SOAP 1.2 Web服务?

我需要知道是否需要使用除wsHttpBinding之外的任何其他绑定来实现所有功能,并且还具有互操作性。

当我调用web方法时,我没有收到任何错误。我尝试调试它但没有帮助。我在调用该方法的行上设置断点,当调试器到达该行时没有任何反应,IDE显示运行状态,但没有活动。如果有人可以建议一个工具来监控服务器的Http请求。

2 个答案:

答案 0 :(得分:0)

您是否尝试过跟踪Java客户端和WCF服务之间的通信?

我先做两件事,打开WCF登录;使用跟踪工具(有许多tike tcptrace)充当客户端和服务器之间的代理,然后将客户端指向跟踪工具和服务器上的跟踪工具。这样你就可以看到流量和XML(如果有的话)发送回来。这应该可以让你更好地了解发生了什么。

答案 1 :(得分:0)

为什么不使用SOAP 1.1配置另一个端点?