java axis调用webservice,接口方法中的数组型参数应该怎么传参 60

使用第三方jar包动态调用webservice,接口方法中存在数组型参数时,应该怎么调用服务端接口方法:publicintsendDTMS(String[]mobiles... 使用第三方jar包动态调用webservice,接口方法中存在数组型参数时,应该怎么调用

服务端接口方法:
public int sendDTMS(String[] mobiles, String addSerial, int smsPriority,
String sign, String msgGroup, boolean isMo, String tempId,
String[] params)

客户端调用:
Call call=setSendDTMSCallParams(this.getSendDTMSCall());
responseString=(String)call.invoke(params);

参数params设置:
Object[] params=new Object[]{
null,
new String[]{"111","222"},
5,
null,
null,
false,
"681",
"4637"
};

当params中使用new String【】 传参时报错:
Exception in thread "main" AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Client
faultSubcode:
faultString: Unmarshalling Error: 意外的元素 (uri:"", local:"mobiles")。所需元素为(none)

求大神帮忙,这样的接口我在使用axis调用时应该怎么做?紧急,高分
展开
 我来答
dl96200
2015-06-15 · TA获得超过498个赞
知道小有建树答主
回答量:254
采纳率:0%
帮助的人:151万
展开全部
虽然我没用过你这个开发webservice,但用过xfire,建议你把数组改为string传值,然后那边进行split再转为数组
xu8108609
2015-06-15 · TA获得超过732个赞
知道答主
回答量:109
采纳率:0%
帮助的人:94.5万
展开全部
郭德纲的行啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式