具体编码我这里没有时间写,我就给你个思路
对于数组,List等参数,是平行传递的,不是作为一个整体传递,如下:
rootElement
  | - array[0]
  | - array[1]
  | - array[2]
  | ……(other parameter)

解决方案 »

  1.   

    谢谢,不过还是不明白
    我设置返回值类型如下
    call.setReturnType(org.apache.axis.encoding.XMLType.SOAP_ARRAY);
    然后以下面形势调用
    Object[] ret = (Object[])call.invoke(new Object[] {data,new Integer(35083)});
    报异常,这个异常看不懂
    能告诉我这个异常是什莫意思吗,应该怎末解决- Exception:
    org.xml.sax.SAXException: Found character data inside an array element while deserializing
    at org.apache.axis.encoding.ser.ArrayDeserializer.characters(ArrayDeserializer.java:502)
    at org.apache.axis.encoding.DeserializationContext.characters(DeserializationContext.java:966)
    at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:177)
    at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
    at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
    at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
    at org.apache.axis.client.Call.invoke(Call.java:2467)
    at org.apache.axis.client.Call.invoke(Call.java:2366)
    at org.apache.axis.client.Call.invoke(Call.java:1812)
    at HelloClientTestOK.main(HelloClientTestOK.java:64)
    org.xml.sax.SAXException: Found character data inside an array element while deserializing