1. 程式人生 > >Axis2 服務器端拋出ServiceClass object does not implement問題解決方法

Axis2 服務器端拋出ServiceClass object does not implement問題解決方法

服務端 rpc receiver skin class 定義 required www cme

在axis2 升級過程中遇到 The ServiceClass object does not implement the required method in the following form: OMElement sayHelloNew(OMElement e)錯誤,原因是高版本需要對方法定義,解決的方法是在service.xml裏面對服務器端開放的服務(操作方法)進行說明。比如我的服務端實現了這兩個方法add和hello,那麽就需要這麽定義一下:

      <operation name="hello" >
        <messageReceiver  mep="http://www.w3.org/2004/08/wsdl/in-out" class
="org.apache.axis2.rpc.receivers.RPCMessageReceiver" /> </operation> <operation name="add" > <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" /> </operation>

Axis2 服務器端拋出ServiceClass object does not implement問題解決方法