调用WebService服务器端的一个方法
哦,你改不了。服务器那边把你传的数组参数对象当成一个参数了,没有多他进行解析,当成你传的三个参数!你是用哪个框架调用的?CXF?还是Axis2?
你是不是说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.
貌似要指定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]