1

我正在开发一个 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 请求。

4

2 回答 2

0

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

我会先做两件事,打开登录 WCF;使用trace工具(有很多tike tcptrace)作为client和server之间的代理,然后将client指向trace tool,trace tool指向server。这样您就可以看到来回发送的流量和 XML(如果有)。这应该让您更好地了解正在发生的事情。

于 2009-08-17T17:29:19.080 回答
0

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

于 2009-08-19T07:01:28.327 回答