O objeto ServiceClass não implementa o método necessário no seguinte formato: OMElement login (OMElement e)
Depois de atualizar o axis2 de 1.6.2 para 1.7.0, recebo a seguinte exceção:
"O objeto ServiceClass não implementa o método necessário no seguinte formato: OMElement"
a maioria das respostas que encontrei sugerem definir os receptores de mensagens rpc em services.xml, que eu já tinha da versão 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>
Alguma outra idéia do que poderia ter dado errado? Listar serviços e o wsdl parece bem.
LE:
algo diferente é o namespace antes era "axis2ns2" agora é "nsoMZdG". Não faço ideia de onde isso pode vir .. e também não recebo todos os parâmetros chamando o ws restful e apenas o primeiro ...