¡Hola!.
Estoy desarrollando una aplicación con J2ME, que requiere conectarse a un servidor vía http.
Tanto el servidor (JSP) como el cliente (en J2ME) los estoy implementando en netBeans 6.5.
Bueno, el caso es que al conectarme al servidor, en el emulador de netBeans 6.5 me sale el siguiente texto:
__________________________________________________ ______________________________________________
Midlet wants to connect to http://localhost:8080/db using airtime. This may result in charges.
is it OK to use airtime?.
__________________________________________________ ______________________________________________
Le doy, por si realiza la función deseada, pero no es así.
¿A qué puede ser debido?. ¿Os ha ocurrido alguna vez?.
Posteo el código involucrado, por si estoy haciendo algo mal.
______________________________________________
public void commandAction(Command c, Displayable d) {
if (c == enterLogin) { //Si el comando es comprobar el login
try {
checkLogin(); //Metodo que lanza la conexion
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
public void checkLogin() throws java.io.IOException {
CheckLogin checkLogin = new CheckLogin(urlLogin); //urlLogin es un String donde tengo la url guardada
checkLogin.start();
}
//Inicio de la clase CheckLogin
public class CheckLogin extends Thread{
private String urlLogin;
public CheckLogin(String _urlLogin){
urlLogin = _urlLogin;
}
public void run() {
try {
HttpConnection httpConnection = (HttpConnection) Connector.open(urlLogin);
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
//Fin de la clase CheckLogin
______________________________________________
Un saludo, y gracias.