daishifeng1986
daishifeng1986
2010-08-13 10:32

WebService参数序列化的问题

已采纳

调用WebService服务器端的一个方法

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • iteye_2075 「已注销」 11年前

    哦,你改不了。服务器那边把你传的数组参数对象当成一个参数了,没有多他进行解析,当成你传的三个参数!你是用哪个框架调用的?CXF?还是Axis2?

    点赞 评论 复制链接分享
  • iteye_2075 「已注销」 11年前

    貌似要指定Schame的一个attributeFormDefault属性

    上面的attributeFormDefault="unqualified"改为attributeFormDefault="QUALIFIED"应该就差不多了。

    这个地址和你的错误一样。你看看[url]http://stackoverflow.com/questions/2623058/apache-cxf-2-2-7-spring-3-web-service-unmarshalling-error-unexpected-element[/url]

    点赞 评论 复制链接分享
  • cuiran cuiran 11年前

    你是不是说call.invoke()调的第一个需要三个参数的方法,而你
    biQtlD bq=new biQtlD(Long.valueOf(11),"2","3",Long.valueOf(4),"5",Long.valueOf(6));
    call.invoke(new Object[] {bq,"1","2" });
    这么写实际上只是传了一个参数,object数组,数组的长度为3.

    点赞 评论 复制链接分享

相关推荐