ola pessoal, estou com o seguinte codigo, porem nao consigo executar ainda a minha conexao.
quando uso a conexao direta sem o command, ela ocorre normalmente.
alguem tem alguma dica?
[code]import java.io.IOException;
import javax.microedition.midlet.;
import javax.microedition.lcdui.;
import org.ksoap.SoapObject;
import org.ksoap.transport.HttpTransport;
public class ClienteJ2ME extends MIDlet implements CommandListener {
private Display display;
private Form frmPrincipal;
private TextField valor1,valor2;
private Command okCmd;
private TextBox textbox = null;
// link do web service
private String url = “http://127.0.0.1/teste/Web_service/Nusoap/Server.php”;
//private String url =“http://localhost:8080/axis/soma.jws”;
public void startApp() {
display = Display.getDisplay(this);
frmPrincipal = new Form("Calculadora");
valor1 = new TextField("Valor 1","", 20,TextField.NUMERIC);
valor2 = new TextField("Valor 2","", 20,TextField.NUMERIC);
okCmd = new Command("somar",Command.OK,1);
frmPrincipal.addCommand(okCmd);
frmPrincipal.append(valor1);
frmPrincipal.append(valor2);
frmPrincipal.setCommandListener(this);
display.setCurrent(frmPrincipal);
}
public void pauseApp() {}
public void destroyApp(boolean unconditional) {}
public void commandAction(Command c, Displayable d) {
if(c == okCmd){
try{
testWebService();
}catch(IOException ex){
}
}
}
public void testWebService() throws IOException{
StringBuffer stringBuffer = new StringBuffer();
TextBox textBox = null;
// Chama o WebService
SoapObject client = new SoapObject(url,"geraXML");
client.addProperty("a",new Integer(4));
client.addProperty("b",new Integer(5));
HttpTransport ht = new HttpTransport(url,"geraXML");
stringBuffer.append("Resultado = "+ht.call(client));
// mostra o valor do resultado na tela.
textBox = new TextBox("Teste WebService", stringBuffer.toString(), 1024, 0);
display.setCurrent(textBox);
}
}
[/code]