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!