我有一个用Java编写的Web服务,现在我想要在.NET世界中使用该Web服务。我使用WSDL向我的.NET应用程序添加代理类,但是当我调用Java Web服务方法时,响应始终为空。任何人都熟悉这个问题?从.NET使用Java Web服务
更新1:
我注意到另一件事是,我打开svcinfo文件中的一个,发现下面的代码:
<endpoint normalizedDigest="<?xml version="1.0" encoding="utf-16"?><Data address="http://fff.mywebserive/somewebservie" binding="basicHttpBinding" bindingConfiguration="DOC_TOI_Binding" contract="ServiceReference1.DOC_TOI_PortType" name="DOC_TOI_Port" />" digest="<?xml version="1.0" encoding="utf-16"?><Data
这不右看看我!
UPDATE 2:溶液(种)
的问题是,所述响应产生了不同的命名空间比所使用的客户端代理类。这样该对象从未反序列化正确。有一次,我改变了命名空间以匹配它工作正常的响应命名空间。但是现在如果我更新Web服务引用,我将再次得到相同的问题,因为命名空间将被更新。什么是解决这个问题的好方法?我能想到的唯一解决方案是要求webservice的创建者使用正确的名称空间。
如果您可以联系Web服务的创建者,那么这样做,但要确保这是您的问题的正确解决方案。 – Bernard 2010-10-26 15:47:27