El objeto ServiceClass no implementa el método requerido en la siguiente forma: inicio de sesión OMElement (OMElement e)
Después de actualizar el axis2 de 1.6.2 a 1.7.0, obtengo la siguiente excepción:
"El objeto ServiceClass no implementa el método requerido en la siguiente forma: OMElement"
La mayoría de las respuestas que encontré sugieren configurar los receptores de mensajes rpc en services.xml que ya tenía de la versión anterior:
<service name="LogService" scope="transportsession">
<description>
Log
</description>
<messageReceivers>
<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only" class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>
<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
</messageReceivers>
<parameter name="ServiceClass">
com.viaMEDICI.viaWS.services.LogService
</parameter>
¿Alguna otra idea de lo que podría haber salido mal? Lista de servicios y el wsdl se ve bien.
LE:
algo diferente es el espacio de nombres que antes era "axis2ns2" ahora es "nsoMZdG". No tengo idea de dónde podría venir esto ... y tampoco obtengo todos los parámetros llamando a ws restful y solo el primero ...