首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

.net调用Java webservices反序列化异常

2014-01-23 
.net调用Java webservices反序列化错误?我在.net项目中直接引用Java Webservices。有些方法直接调用可以得

.net调用Java webservices反序列化错误?
我在.net项目中直接引用Java Webservices。有些方法直接调用可以得到数据,但是有些提示错误如下:
.net调用Java webservices反序列化异常
不知道是什么原因?是Java data类型与.net有差异吗?
.net调用Java Webservices代码如下:
PatientService.schPatientAdmissionClinicServicesPortTypeClient paClient = new PatientService.schPatientAdmissionClinicServicesPortTypeClient();
PatientService.WebServicePatientVo wpa = new PatientService.WebServicePatientVo();
wpa.s_account_id = "1,2";
PatientService.WebServicePatientVo[] paID = paClient.getPatientID("1,2");
调试到红色部分报错如上图。谁知道是什么问题?怎么解决?
[解决办法]
看你的InnerException,可能是'日期型'数据的格式不对。
[解决办法]
你取出的XML有错误,先得到整个XML,再解析里面的数据
[解决办法]
返回值格式出错,应该是这个:

private Date dob;


日期格式太复杂,还是换成string

热点排行