J2ME e webservice Axis2 - passar String como parâmetro!

Assim, eu tenho esse método no webservice (simplifiquei pra passar a idéia):

public String getStructure(String type) {
String ret="&name&age&city";
return ret+type;

Só que quando tento acessar pelo browser, ele não pega o valor do parametro type:

http://localhost:7070/axis2/services/dataOut/getStructure?type=teste

ele retorna somente

<ns:getCCRStructureResponse>
<ns:return>
&name&age&city
</ns:return>
</ns:getCCRStructureResponse>

sem o que passei por parâmetro.
Já tentei passar type=“teste”, type=‘teste’, mas nada funciona…

Mas meu problema maior é no J2ME, eu pensei que lá eu conseguiria, mas não vai, da erro de
Uncaught exception java/lang/NullPointerException.

o código é:

StringBuffer stringBuffer = new StringBuffer(); 
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
SoapObject soapObject = new SoapObject(url,"getStructure");
soapObject.addProperty("type", "teste");
envelope.setOutputSoapObject(soapObject);
HttpTransport transport = new HttpTransport(url);		
transport.call(metodo,envelope);		//aqui da o erro	
stringBuffer.append(envelope.getResponse());		
return stringBuffer.toString();

O que pode ser?
Obrigado!

Se ele está retornando o valor de ret, que é “&name&age&city”, então o método está sendo chamado corretamente. Então dá uma olhada nesse método getStructure, deve ter algo errado dentro dele… tenta fazer return (ret+type); sei lá, tem algo errado é dentro do método ou então na forma como está passando o parâmetro, pq o método está sendo executado.

[quote]Só que quando tento acessar pelo browser, ele não pega o valor do parametro type:

http://localhost:7070/axis2/services/dataOut/getStructure?type=teste
[/quote]
Pelo browsr ACHO que você teria que colocar teste entre aspas “teste”. Da forma que você está passando acredito que ele não está recebendo nada.

pois é cara, mas já testei dessa forma que vc falou…

e como mencionei no post, já tentei passar pelo browser “teste”, ‘teste’, "teste"
mas nada…

Mas resolvi mudar, não podia esperar muito tempo. Testei utilizando JAX-WS no lugar de Axis e funcionou que é uma maravilha…
Acho que vou ficar com o JAX-WS mesmo :slight_smile:

Valeu!