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。