高分悬赏:webservice调用抛异常.

MCSSInfomcssInfo=mcssInfoList.get(0);Stringendpoint=ETERM_WS+"?wsdl";Serviceservice=n... MCSSInfo mcssInfo = mcssInfoList.get(0);
String endpoint = ETERM_WS + "?wsdl";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(endpoint);
call.setOperationName("addRule");
call.addParameter("username",org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);
call.addParameter("office",org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);
call.addParameter("subsystem",org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);
call.addParameter("rated_trans,",org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);
call.addParameter("interval",org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);
call.addParameter("status",org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);
call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);
call.setUseSOAPAction(true);
String actionURI = ETERM_WS + "/addRule";
call.setSOAPActionURI(actionURI);

object = (String) call.invoke(new Object[] {mcssInfo.getUsername(), mcssInfo.getOffice(),mcssInfo.getSubsystem(),
mcssInfo.getRated_trans(),mcssInfo.getInterval(), mcssInfo.getStatus() });

异常信息:
Unmarshalling Error: Unexpected character ',' (code 44) excepted space, or '>' or "/>"
at [row,col {unknown-source}]: [1,452]
展开
 我来答
freeeeeewind
推荐于2016-07-28 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1341万
展开全部
根据异常信息,在调用WebService过程中XM信息中出现了非法的逗号(,)。
仅凭上面这些信息没法准确以定位出导致错误的原因。
原因:上面给出的异常提示是某个隐蔽错误导致的结果。
更多追问追答
追问
客户端没有非法字符,这个可以确定,服务端还没有进入方法,确实不知道问题出在哪里,你遇到过这样的问题么?
追答
是的。我遇到过类似问题:导致问题的原因是调用时,参数格式错误。
而导致参数格式错误的原因,是因为我手写wsdl中存在错误。
banyibanyi
2013-09-27 · TA获得超过4146个赞
知道大有可为答主
回答量:7139
采纳率:50%
帮助的人:2028万
展开全部
对方返回的xml中包含了特殊字符
然后映射到对象的时候产生的错误 建议抓包看看返回的xml什么样
追问
好像还没有进入远程的方法啊
追答
抓一下包看看报文就知道是你发出去的不对 还是接收到的不对
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式