Foros del Web » Programación para mayores de 30 ;) » Java »

Midlet y Servlet

Estas en el tema de Midlet y Servlet en el foro de Java en Foros del Web. EDITADO: SOLUCIONADO.- El codigo funciona a la perfección pero les recuerdo revisar su configuración en su dispositivo movil, (configuraciones wap y la que fuese de ...
  #1 (permalink)  
Antiguo 08/11/2008, 08:58
 
Fecha de Ingreso: noviembre-2008
Mensajes: 54
Antigüedad: 15 años, 5 meses
Puntos: 0
Midlet y Servlet

EDITADO: SOLUCIONADO.-

El codigo funciona a la perfección pero les recuerdo revisar su configuración en su dispositivo movil, (configuraciones wap y
la que fuese de sus compañia de telefonia) en mi caso eso era un errro en la configuracion en la navegacion GPRS Y WAP desde el movil.... para los que tengan el mismo problema... antes de buscar ejemplos de codigo y tratar de allar la solución partan cuestionandose lo básico... suerte...


-----------------------------
Buenas tardes, me presento soy nuevo en este foro, y estoy desarrollando una aplicacion midlet que se comunica con un servlet, pero como la gran mayoria de los que desarrollan tengo problemas con la conexión, la ejecutarla desde la pc (emulador funciona) pero cuando lo instalo en el celular no funciona se queda colgado, bueno pongo el codigo para que me ayuden y ver que estoy haciendo mal:

Midlet:

Código:
public SimpleCancellableTask getTask() {
        if (task == null) {                                 
            task = new SimpleCancellableTask();                                   
            task.setExecutable(new org.netbeans.microedition.util.Executable() {
                public void execute() throws Exception {                                 
                    
                String url = "http://ip:8084/WebProyecto/Maquina?Opc="+Opcion+"&Srv="+Srv+"&Acc="+Acc;
                    
                    StreamConnection c = (StreamConnection)Connector.open(url, Connector.READ_WRITE);
                    InputStream is = c.openInputStream();
                    StringBuffer sb = new StringBuffer();
                    int ch;
                    while((ch = is.read()) != -1) {
                        sb.append((char)ch);
                    }
                    RptServlet = sb.toString(); 
                    
                }                                    
            });                                  
            // write post-init user code here
        }                         
        return task;
    }
y en el Servlet lo siguiente:

Código:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
 
public class Maquina extends HttpServlet {
    PrintWriter out;
   
    public void Procesar(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        
        int opc = Integer.parseInt(request.getParameter("Opc"));
        String Srv = request.getParameter("Srv");
        String Acc = request.getParameter("Acc");
        
        response.setContentType("text/html");
        response.setStatus(response.SC_OK);
        out = response.getWriter();       
        
        try {
            switch (opc) {
                case 1:
                    out.write(Llamada a una funcion());
                    break;
             }
            
        }catch(Exception ee){
                out.write(ee.toString());
        
        }
    }
eso al hacerlo desde la emulacion funciona, pero como dije antes desde le celular no... que puedo hacer? que estoy haciendo mal? estaria muy agradecido si me pudiecem ayudar, de ante mano muchas gracias.

Última edición por Gorefest; 08/11/2008 a las 15:13 Razón: (SOLUCIONADO)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:18.