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。
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。
相关文章推荐
- ceph rgw java sdk 使用域名访问服务时需要设置s3client的配置项 PathStyleAccess 为true, 负责将报域名异常
- Ceph RGW服务 使用s3 java sdk 分片文件上传API 报‘SignatureDoesNotMatch’ 异常的定位及规避方案
- 初学java自定义异常对象的使用
- IOS调用WCF提供的服务方法,但是方法的参数是WCF那边自定义的对象,这样有办法调用么,如果可以IOS应该怎么传参呢?请问有了解的么,
- 解决 关于Silverlight使用WCF时抛出异常 Could not find default endpoint element that references contract...
- 客户端使用自定义代理类访问WCF服务 z
- 客户端使用自定义代理类访问WCF服务
- 客户端使用自定义代理类访问WCF服务
- WPF中使用Free解决访问非UI线程创建的对象抛出的Thread异常
- java中的异常抛出及自定义异常
- (转)使用Servlet3.0新特性asyncSupported=true时抛异常java.lang.IllegalStateException: Not support...
- Java 自定义异常 异常抛出
- VC不定参数的传递和自定义异常的抛出
- 使用zxing识别二维码时抛出com.google.zxing.NotFoundException异常问题的解决
- 使用服务帐户访问AdWords API集成KeyMob手机聚合平台
- Java使用ObjectOutputStream和ObjectInputStream序列号对象报java.io.EOFException异常的解决方法
- Java自定义异常与异常使用最佳实践
- 使用nodejs和Java访问远程服务器的服务
- java面向对象-自定义异常处理
- IntelliJ IDEA平台下JNI编程(四)—本地C代码访问JAVA对象