1. 程式人生 > >使用axis呼叫webservice時,服務端接收到的引數為null

使用axis呼叫webservice時,服務端接收到的引數為null

通過axis呼叫,需要注意兩點:

1)在call.setOperationName是必須通過Qname來制定namespaceURI

2)在設定引數時,不使用服務端定義的引數名,而是arg0~argN來定義,也不需制定namespaceURI,上述程式碼

call.addParameter(new QName(namespace, "TransNo"), XMLType.XSD_STRING, ParameterMode.IN);

修改為

call.addParameter("arg0", XMLType.XSD_STRING, ParameterMode.IN);

有幾個引數,即設定幾個。

http://bbs.csdn.net/topics/390450771