Sei que posso invocar um metodo de um web service direto pelo browser, apenas digitando:
[color=“blue”]http://localhost:8080/BSBFlores/services/Pedidos?method=recuperaPedidos&idFloric=1&login=log1&senha=pas1[/color]
Porém, não sei porque o valor do parametro login está com o conteúdo “pas1” que é do parametro Senha.
Esse é o meu método da classe de servico: [color=“blue”]public List recuperaPedidos(String id , String login , String senha)[/color]
Pude comprovar isso colocando um breakpoint no começo do método no Eclipse. E verifiquei o conteudo das variaveis e realmente ficou trocado.
Pior ainda quando fiz o teste com 5 argumentos, ficou uma festa…um verdadeiro troca-troca…
Não sei o que está acontecendo…o WSDL gerado está ok:
Para o método “teste”:
[color=“blue”]<wsdl:message name=“testeRequest”>
<wsdl:part name=“arg1” type=“xsd:long” />
<wsdl:part name=“arg2” type=“xsd:int” />
<wsdl:part name=“arg3” type=“xsd:string” />
<wsdl:part name=“arg4” type=“xsd:string” />
<wsdl:part name=“arg5” type=“xsd:string” />
</wsdl:message>[/color]
Para o método “recuperaPedido”
[color=“blue”]
<wsdl:message name=“recuperaPedidosRequest”>
<wsdl:part name=“id” type=“xsd:string” />
<wsdl:part name=“login” type=“xsd:string” />
<wsdl:part name=“senha” type=“xsd:string” />
</wsdl:message>[/color]
Quem puder dar uma forcinha…fico muito grato…pois já tentei de tudo.