2010-07-23 58 views
6

我想要获得一个简单的WCF应用程序与Java客户端一起工作。服务使用WSHttpBinding公开了一些简单的操作,它完美地完成了。使用WSHttpBinding的WCF和Java Interop,

现在,由于某种原因(可能是由于Java端的WS- *规范不完整),为远程系统托管的此WCF服务生成Java客户端似乎是不可能的。

但是,使用basicHttpBinding时,一切正常。

如果您成功使用或实现了WCF(wsHttpBinding),它可以与Java/Non WCF客户端进行互操作?

+0

任何人都请。我想知道即使这是可能的 – Aakash 2010-07-27 07:58:29

+0

我很好奇。 WS中你需要哪些功能不是基本的?我想我已经得到了这个工作,但我不得不挖掘一些代码来找出答案。 – MonkeyWrench 2011-02-10 13:44:15

+0

@MonkeyWrench这里的功能真的不重要。我关心的是Java和.Net框架之间的互操作性。似乎即使WS- *也无法在这里拯救。 – Aakash 2011-02-17 06:00:06

回答

2

你在Java中使用什么来生成客户端?并非所有的框架都是平等的。 :)根据这篇文章here,你将需要使用WSIT

+0

谢谢gbvb,我会检查一下。 – Aakash 2011-03-02 04:24:57

0

我们已经看到与WCF/Java相关的问题。 WCF中的基本绑定创建WSDL版本1.1,而其他绑定则使用1.2,如果我的内存正确地为我服务。

我们也看到了如果您重复使用消息合约可能发生的问题。

从XML Spy测试WCF服务是捕获此类错误的好方法。