Olá.
Tenho uma aplicação CLDC. Esta roda normalmente em alguns aparelhos, a troca de informação entre cliente e servidor é feita sem problemas. Acontece que eu estou com um aparelho Samsung Omnia, e o mesmo está retornando uma exceção do SOAP.
A exceção é a seguinte:
Não sei o que pode estar acontecendo. Outros aparelhos utilizam a mesma linha de conexão e não há problemas. O que pode ser?
String URL = "http://192.168.2.14:8080/axis/usr/datawebservice/VdVendedor.jws";
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
SoapObject Soap = new SoapObject(URL, "show");
envelope.bodyOut = Soap;
HttpTransport ht = new HttpTransport(URL);
ht.call("", envelope);
Vector a = (Vector) envelope.getResponse();
o código acima é um exemplo do que eu utilizo em minha aplicação. A linha que lança a exceção é:
abraços.
SOLUÇÃO DO PROBLEMA
na função call eu passei o endereço do web service e atualizou de primeira. A exceção informa que não há o cabeçalho do SoapAction. Isso só foi possível saber após consultar a API do HttpTransport.