您的位置:首页 > 编程语言 > Java开发

Java访问DotNet平台WCF服务,使用自定义对象如IDictionary做参数时,抛出"Did not understand MustUnderstand"异常

2009-01-06 20:53 801 查看
Java访问WCF平台,准备工具:EclipseJ2EE。

1. 先使用使用EclipseJ2EE开发环境新建一个Java Project

2. 然后新建Web Service Client项目,指定之前的Java Project的src文件夹为生成Stub源码保存路径,让EclipseJ2EE来生成访问Web Service的辅助代码(此步骤一般会用到Axis组件,但MyEclipse会用到自己的WebService组件)

3. 此时如果使用Java客户端直接访问WCF,会抛出如下异常:Did not understand "MustUnderstand" header(s)

解决办法:

要使Java平台可以访问WCF中自定义对象(或DotNet固有对象),需修改WCF项目的中配置文件web.config,将wsHttpBinding修改为basicHttpBinding。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐