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

asp.net网页程序调用Java编写的WebService接口有关问题

2012-08-27 
asp.net网页程序调用Java编写的WebService接口问题最近在用asp.net网页程序调用接口:public String getCbd

asp.net网页程序调用Java编写的WebService接口问题
最近在用asp.net网页程序调用接口:public String getCbdt(String inxml)
参数示例:
<?xml version='1.0' encoding='gbk'?>
<DATAPACKET>
<CONDITION xF0='测试卡一号' xF1='6688' xF2='12345678901234' xF3='2008-01-01T01:20:00/2008-06-17T01:20:00'/>
</DATAPACKET>

返回值示例:
<?xml version='1.0' encoding='gbk'?>
<DATAPACKET>
<Result>getCbdt:Success! </Result>
<getCbdt>
<ROWDATA xF0=''.......xF17=''/>
<ROWDATA xF0=''.......xF17=''/>
<ROWDATA xF0=''.......xF17=''/>
...
</getCbdt>
</DATAPACKET>


我实际调用传入参数:
<?xml version='1.0' encoding='gbk'?><DATAPACKET><CONDITION xF0='412379440' xF1='' xF2='' xF3=''/></DATAPACKET>
错误信息:
<?xml version='1.0' encoding='gbk'?>
<DATAPACKET>
<Result>failure:FunctionName-getCbdt() java.lang.NullPointerException,发生异常,执行终止!</Result>
</DATAPACKET>

也在网上找了下,说是string类型外到如int\datetime,java服务接收会认为null,可是传入参数为string,怎么会出现这样的错误,请各位高手指教,定会感谢!

[解决办法]
似乎和语言没有关系

接口 就是 按一定规则排列的xml格式的数据而已 造成错误就是你的数据不满足接口的要求
[解决办法]
确定不是服务端的bug?感觉是:

<?xml version='1.0' encoding='gbk'?><DATAPACKET><CONDITION xF0='412379440' xF1='' xF2='' xF3=''/></DATAPACKET>

xF1,xF2, xF3 有哪个值传了空字符串,服务端解析为 null 了。
[解决办法]
我想知道下你全传的 参数都传啦些 什么 

热点排行