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!