Axis2 Unexpected subelement arg0

  用Axis2的WSDL2Java工具生成Skeleton(服务端),然后客户端用RPC的方式调用服务,报org.apache.axis2.AxisFault: org.apache.axis2.databinding.ADBException: Unexpected subelement arg0这个异常。
  原来需要在services.xml修改一下配置,<messageReceiver mep="http://www.w3.org/ns/wsdl/in-out" class="samples.quickstart.StockQuoteServiceMessageReceiverInOut"/>修改为<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" /> 就可以调通了。前者,服务器认为调用自己服务的为WSDL2Java生成的客户端;后者,服务器认为是RPC的方式调用

你可能感兴趣的:(element)