• Martes 16 de Abril de 2024, 08:25

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - darupi

Páginas: [1] 2
1
JavaScript / Re: Funcion alert
« en: Lunes 31 de Agosto de 2009, 15:34 »
Ya lo tengo arreglado.
El problema era que no ponia las comillas simples! :p

2
Java / Re: Aplicación Java encendida 24 horas en servidor
« en: Lunes 24 de Agosto de 2009, 12:57 »
La cosa es que lo que quiero es saber como hacer para arrancar una aplicación en java en el servidor, independientemente de si el usuario esta conectado o no a la página web.

Es decir, una vez encendida, que se ejecute todo el dia la aplicación sin parar.

Según he mirado, podría crear una tarea programada y ejecutarla. Pero no se si desde Java podría crearlas y arrancar un .jar.
Gracias

3
Java / Aplicación Java encendida 24 horas en servidor
« en: Domingo 23 de Agosto de 2009, 23:05 »
Hola de nuevo!!

Quería comentaros una duda que tengo que no se como plantearla.

Me gustaría dejar en un servidor que tiene mi empresa una aplicación de Java encendida todo el día.

He creado una página JSP con 2 botones, parar y arrancar. Si apretamos en arrancar, la aplicación se tiene que quedar encendida las 24 horas del dia, independientemente de si la página web esta abierta o no. El único método para pararlo es apretando el botón de parar.

Alguien sabe como podría hacer esto?

Gracias!!

4
JSP/Servlets / Re: Cómo iniciar aplicación de un servlet
« en: Jueves 20 de Agosto de 2009, 18:13 »
Wenas, he intentado copiar tu clase tal cual en mi programa, pero me da un problema al crear esto:

- timer.schedule(new ClaseTimerTask(), 0,1 * 1000);

Creo que es por crear una clase nueva dentro de otra clase.

Cómo podría arreglarlo?

Gracias

5
JavaScript / Funcion alert
« en: Jueves 20 de Agosto de 2009, 02:22 »
Tengo un pequeño problema que no se como resolver:

Tengo una tabla que se crea dinámicamente. Lo que muestra es una serie de noticias que tengo en una base de datos.

Pero como las noticias son largas y no se ven bien en la tabla, he decidido poner un botón para que, al pulsarlo, se muestre una ventana con la función alert() en javascript, pasandole por parámetro la cadena de texto que quiero mostrar.

La funcion es esta:
Código: Text
  1.  
  2. <script language="javaScript" type="text/javascript">
  3.     function abrir(numero)
  4.     {
  5.         var x = document.getElementById("sms" + numero);
  6.         alert(x);
  7.     }
  8. </script>
  9.  
  10.  
  11.  

El problema es que, conforme lo tengo, no entra a la función del Script.
Código que NO ME funciona y quiero que funcione:
Código: Text
  1.  
  2. ...
  3. int i = 1;
  4. //Ciclo de lectura del resultset
  5. while(rs.next())
  6. {
  7.      solucion = solucion  + "<TR>";
  8.      solucion = solucion  + "<TD width="20%"><i><input type="button" style="font-size:small" name="sms" + i + "" value="SMS" onclick ="abrir(" + rs.getString("Mensaje") + ");"/></i></TD>";
  9. solucion = solucion  + "</TR>";
  10. i++;
  11. }
  12. ...
  13.  
  14.  

En cambio, si pongo que le paso por parametro la "i" si que funciona:
Código que funciona:
Código: Text
  1.  
  2. ...
  3. int i = 1;
  4. //Ciclo de lectura del resultset
  5. while(rs.next())
  6. {
  7.      solucion = solucion  + "<TR>";
  8.      solucion = solucion  + "<TD width="20%"><i><input type="button" style="font-size:small" name="sms" + i + "" value="SMS" onclick ="abrir(" + i+ ");"/></i></TD>";
  9. solucion = solucion  + "</TR>";
  10. i++;
  11. }
  12. ...
  13.  
  14.  

Previamente hago una consutla de la base de datos donde aparece el campo Mensaje, pero no entiendo porque si le paso "i" si que entra y si en cambio, si le paso una cadena de texto (el mensaje) no entra.

Gracias!

PD: Solucionado, me faltaba poner las comillas simples!

6
JSP/Servlets / Re: Cómo iniciar aplicación de un servlet
« en: Miércoles 19 de Agosto de 2009, 23:51 »
Mmmmmm...

El caso es que si lee un 0 es porque la aplicación esta apagada, y un 1 si esta encendida.
Esos valores se modifican al pulsar en los botones de apagar o encender de la página JSP.

Y esa clase la tengo que sustituir por alguna mía? No veo del todo que hace esa clase, me la podrías explicar un poco por favor?
Gracias!

7
JSP/Servlets / Re: Cómo iniciar aplicación de un servlet
« en: Miércoles 19 de Agosto de 2009, 19:54 »
El problema que tengo es el siguiente:
http://www.hiboox.es/go/imagenes/inform ... 9.jpg.html
El mensaje que aparece es este:
org.eclipse.debug.core.DebugException: com.sun.jdi.ClassNotLoadedException:
Type has not been loaded occurred while retrieving component type of array.

Si yo ese método lo utilizo desde una aplicación de escritorio funciona perfectamente, sin embargo, al llamarlo desde la página JSP me indica que el vector de mensajes es vacío aun teniendo mensajes nuevos en el buzón de entrada.

Alguien sabe porque puede pasar eso?

8
JSP/Servlets / Re: Cómo iniciar aplicación de un servlet
« en: Miércoles 19 de Agosto de 2009, 18:23 »
Código: Text
  1.  
  2. public static int estadoPrograma()
  3.     {
  4.         //Resultado = 0 -> Aplicació parada
  5.         //Resultado = 1 -> Aplicació activada
  6.        
  7.         int resultado = 0;
  8.        
  9.         try
  10.         {
  11.           Class.forName("com.mysql.jdbc.Driver").newInstance();
  12.           Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/grupo10?user=root&password=");
  13.           Statement Estamento = conn.createStatement();
  14.           ResultSet rs = Estamento.executeQuery("SELECT dato FROM aplicacioncorreo a");        
  15.           while (rs.next())
  16.           {
  17.               resultado = rs.getInt("dato");
  18.           }      
  19.           rs.close();
  20.           Estamento.close();
  21.           conn.close();
  22.         }
  23.         catch (Exception e)
  24.         {
  25.            e.printStackTrace();
  26.         }      
  27.         return resultado;
  28.     }
  29.  
  30.  

Lo unico que hace es consultar el estado en que esta la aplicación. Es que creo que se para a mitad ejecución del programa :s

9
JSP/Servlets / Re: Cómo iniciar aplicación de un servlet
« en: Miércoles 19 de Agosto de 2009, 14:07 »
La función estadoPrograma() devuelve un 0 si la función esta apagada y un 1 si esta encendida.
Lo que no se es porque no funciona correctamente el timer :s
Creo que no esta bien definido

10
JSP/Servlets / Re: Cómo iniciar aplicación de un servlet
« en: Martes 18 de Agosto de 2009, 23:54 »
Una pregunta:

Tengo este método en la clase ProgramaCorreo
Código: Text
  1.  
  2. public static void iniciaAplicacion()
  3.     {
  4.         TimerTask timerTask = new TimerTask()
  5.         {
  6.             public void run()
  7.             {
  8.                 //Si el programa esta encendido...
  9.                 if(estadoPrograma() == 1)
  10.                 {
  11.                     //Haz el programa
  12.                     leerCorreo.programa();
  13.                 }
  14.                 //Si esta apagadp cerramos el timer
  15.                 else
  16.                 {
  17.                     this.cancel();
  18.                 }
  19.             }
  20.         };
  21.  
  22.         Timer timer = new Timer();
  23.         //Cada 5 minutos conecta con el correo
  24.         timer.scheduleAtFixedRate(timerTask, 0, 300000);
  25.     }
  26.  
  27.  

Yo a este método de esta clase lo llamo desde una página JSP asi:
Código: Text
  1.  
  2. <%
  3.      programaCorreo.iniciaAplicacion();
  4. %>
  5.  
  6.  

Mi intención es que cada 5 minutos se ejecute un método que tengo en una clase Java.
Antes de ejecutarse el método compruebe si en la base de datos hay un valor a 0. Si es asi que se ejecute, si no es asi no quiero que se ejecute y que se pare el timer.

No se si es así, por eso quería ayuda.

Gracias por adelantado!

11
JSP/Servlets / Re: Cómo iniciar aplicación de un servlet
« en: Martes 18 de Agosto de 2009, 15:27 »
Aclarado, faltaba copiar la libreria en el servidor tomcat

12
JSP/Servlets / Re: Cómo iniciar aplicación de un servlet
« en: Martes 18 de Agosto de 2009, 00:45 »
Estoy utilizando Tomcat, la ultima versión, la 6. Lo que pasa que estoy haciendo las pruebas en el localhost en Eclipse y hasta ahora no me habia dado ese problema :s

13
JSP/Servlets / Re: Cómo iniciar aplicación de un servlet
« en: Lunes 17 de Agosto de 2009, 23:29 »
Al final lo que hice fue que cuando haga click en un botón se ejecute una clase Java que tengo cada 5 minutos.
Lo que pasa que al darle al botón me sale este error:
Código: Text
  1.  
  2. Exception in thread "Timer-0" java.lang.NoClassDefFoundError: javax/mail/Part
  3.     at grupo10.programaCorreo$1.run(programaCorreo.java:92)
  4.     at java.util.TimerThread.mainLoop(Unknown Source)
  5.     at java.util.TimerThread.run(Unknown Source)
  6. Caused by: java.lang.ClassNotFoundException: javax.mail.Part
  7.     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
  8.     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
  9.     at java.lang.ClassLoader.loadClassInternal(Unknown Source)
  10.     ... 3 more
  11.  
  12.  

Os pongo el código donde hago la llamada a el método de la clase:
Código: Text
  1.  
  2. public static void iniciaAplicacion()
  3.     {
  4.         TimerTask timerTask = new TimerTask()
  5.         {
  6.             public void run()
  7.             {
  8.                 //Si el programa esta encendido...
  9.                 if(estadoPrograma() == 1)
  10.                 {
  11.                     //Haz el programa
  12.                     leerCorreo.programa();
  13.                 }
  14.                 //Si esta apagado cierra el timer
  15.                 else
  16.                 {
  17.                     this.cancel();
  18.                 }
  19.             }
  20.         };
  21.  
  22.         Timer timer = new Timer();
  23.         //Cada 5 minuts que conecte
  24.         timer.scheduleAtFixedRate(timerTask, 0, 15000);
  25.     }
  26.  
  27.  

Alguien sabe por que me sale ese error? Gracias!

14
JSP/Servlets / Re: Cómo iniciar aplicación de un servlet
« en: Jueves 13 de Agosto de 2009, 23:27 »
Yo tengo lo de la conexión al correo y todo en una clase Java. Lo que me gustaría es si, desde la funcion doPost() o doGet() de un SERVLET puedo llamar a esta clase y obtener la lista de webs.

15
JSP/Servlets / Re: Cómo iniciar aplicación de un servlet
« en: Jueves 13 de Agosto de 2009, 21:35 »
Explico lo que quiero:

Tengo una aplicación que conecta con el correo, lo abre y mira si hay correos nuevos. Si el remitente es uno en concreto, lo abre y guarda en un array una lista de páginas web de dentro del correo para posteriormente pasarlas a una base de datos.

Pues bien, quiero que esa aplicación se inicie cuando le dé al boton de la pagina JSP de iniciar. Y que se cuando le dé al botón de parar pare de ejecutarse la aplicación.

No se si ahora se entiende mejor......

16
JavaScript / Re: Llamada metodo desde boton
« en: Jueves 13 de Agosto de 2009, 15:38 »
Gracias por las molestias!!!!!!!!!!!!!!!!!!

17
JSP/Servlets / Cómo iniciar aplicación de un servlet
« en: Jueves 13 de Agosto de 2009, 15:37 »
Hola!!

Quería comentaros mi problema a los expertos, ya que yo no llevo mas que 2 meses con JSP y no se cómo hacer esto, por eso me gustaría saber vuestras opiniones.

Tengo una página en JSP con dos botones, para arrancar y parar una aplicación que abre el correo y cuyo resultado final es la devolución de una lista de páginas web.

Mi pregunta es cómo puedo hacer yo para que, cuando haga click en el botón, se inicie la aplicación y se quede encendida hasta que le de al botón de parar la aplicación.

No se como arrancar el programa ni donde puedo meter mi programa (que esta hecho como una aplicación de escritorio y no se si servirá al hacerlo para web).

Muchas gracias de antemano!!

Saludos!

18
JSP/Servlets / Re: Componente ListView en JSP?
« en: Jueves 13 de Agosto de 2009, 15:32 »
Gracias! Pero al final lo mostré con una tabla HMTL :P

19
JavaScript / Re: Llamada metodo desde boton
« en: Jueves 13 de Agosto de 2009, 15:22 »
La cosa es que con el Eclipse y las paginas JSP no se como se puede hace un debbug.

En una aplicación de Java de escritorio normal si que se, pero una aplicación web no tengo ni idea, por eso no los hago :p

20
JavaScript / Re: Llamada metodo desde boton
« en: Jueves 13 de Agosto de 2009, 02:40 »
La madre que lo ......

El fallo es muy TONTO.....

El problema viene en el script.... Tengo una variable declarada como BOOLEAN. Y resulta que tanto en PHP como en JAVASCRIPT no existen tipos de variables, sino que en JAVASCRIPT son todo tipo VAR.

Cambio hecho y todo funciona como la seda.

Mil gracias por la ayuda y por las molestias!
Seguiré dando guerra :P

Gracias de nuevo!!

21
JavaScript / Re: Llamada metodo desde boton
« en: Jueves 13 de Agosto de 2009, 02:20 »
Mira, he hecho un resumen de lo que quiero hacer en esta pagina:

KGD.jsp
Código: Text
  1.  
  2. <html>
  3.     <head>
  4.         <script language="javaScript" type="text/javascript">
  5.             function botonEliminar(numeroChecks)
  6.             {
  7.                 alert("Dentro");
  8.                 var x;
  9.                 boolean encontrado = false;
  10.                 var boton = document.getElementById("eliminar");
  11.                
  12.                 for(var i = 1; i <= numeroChecks && !encontrado; i++)
  13.                 {
  14.                     x = document.getElementById("caja" + i);
  15.                     if(x.checked == true)
  16.                     {
  17.                         encontrado = true;
  18.                     }
  19.                 }
  20.                 if(encontrado)
  21.                 {
  22.                     boton.disabled = false;
  23.                 }
  24.                 else
  25.                 {
  26.                     boton.disabled = true;
  27.                 }
  28.             }
  29.         </script>
  30.     </head>
  31.     <body>
  32.         <form action="KGD.jsp" method="POST">
  33.             <DIV align="center">
  34.                 <TABLE id="miTabla" cellspacing = "2" CellPadding ="3" Border = "2">
  35.                     <TR>
  36.                         <th bgcolor=White></th>
  37.                         <th bgcolor=White>USUARIO</th>
  38.                         <th bgcolor=White>CONTRASEÑA</th>
  39.                         <th bgcolor=White>TIPO</th>
  40.                     </TR>
  41.                     <TR>
  42.                         <TD width="20%"><input type="checkbox" id="caja1" name="caja1" onclick="botonEliminar(2)"></TD>
  43.                         <TD width="25%"><i>nombre1</i></TD>
  44.                         <TD width="25%"><i>contrasena1</i></TD>
  45.                         <TD width="25%"><i>tipo1</i></TD>
  46.                     </TR>
  47.                     <TR>
  48.                         <TD width="20%"><input type="checkbox" id="caja2" name="caja2"  onchange="javascript: botonEliminar(2);"></TD>
  49.                         <TD width="25%"><i>nombre2</i></TD>
  50.                         <TD width="25%"><i>contrasena2</i></TD>
  51.                         <TD width="25%"><i>tipo2</i></TD>
  52.                     </TR>
  53.                 </TABLE>
  54.             </DIV>          
  55.             <div align="center">
  56.                 <input id = "eliminar" name ="eliminar" type="submit" value="Eliminar" disabled = "disabled">
  57.             </div>
  58.         </form>
  59.     </body>
  60. </html>
  61.  
  62.  

En la asignacion del onclick pongo esto: onclick="botonEliminar(2)" porque son 2 filas (ahora lo pongo a mano para probar).
Pero seguro que si lo probais no se activa el boton de eliminar aunque le deis a cualquier checkbox :(

22
JavaScript / Re: Llamada metodo desde boton
« en: Jueves 13 de Agosto de 2009, 02:01 »
Mmm te comento algo que he estado mirando:

1- Lo del action tienes razón, ha sido fallo mio, en todos estaba ya puesto "gestionUsuarios.jsp", lo que pasa que he copiado mal.

2- Lo de estos 3 campos es de otra cosa que funciona correctamente, pero que no habia explicado porque va bien :p
Código: Text
  1.  
  2. String campoTipo = request.getParameter("tipoNuevo");
  3. String campoNombre = request.getParameter("usuarioNuevo");
  4. String campoContraseña = request.getParameter("contraseñaNueva");
  5.  
  6.  

3- El problema es que no entiendo el porque cuando defino los checbox y les asigno el metodo botonEliminar(numeroChecks) no entra a comprobarlo. Mira que le estoy dando vueltas, pero es que no entra dentro del script si quiera.

23
JavaScript / Re: Llamada metodo desde boton
« en: Miércoles 12 de Agosto de 2009, 18:18 »
Gracias.

Si, se que he puesto un 2 fijo, que mas tarde cambiare por el numero total de usuarios mediante una consulta a la BD, pero era para probar.

Esta noche me pongo a probarlo que yo creo que hoy me he portado bastante bien ya jajaja.

Ya te contare!

Gracias por las molestias!

24
JavaScript / Re: Llamada metodo desde boton
« en: Miércoles 12 de Agosto de 2009, 17:26 »
Mira, el archivo gestionSMS.jsp es este
Código: Text
  1.  
  2. <%@ page contentType="text/html;charset=windows-1252"%>
  3. <%@ include file="compruebaSession.jsp" %>
  4. <%@ include file="imports.jsp" %>
  5.  
  6. <%
  7.         String campoTipo = request.getParameter("tipoNuevo");
  8.         String campoNombre = request.getParameter("usuarioNuevo");
  9.         String campoContraseña = request.getParameter("contraseñaNueva");
  10.         String x = "";     
  11.        
  12.         if(campoNombre != null && campoNombre != "" &&
  13.             campoContraseña != null && campoContraseña != "" &&
  14.                 campoTipo != null && campoTipo != "")
  15.         {
  16.             if(Integer.parseInt(campoTipo) == 1)
  17.                 x = "Admin";
  18.             else
  19.                 x = "Usuario";
  20.             insertaUsuario.añadirUsuario(x,campoNombre,campoContraseña);
  21.         }
  22.        
  23.         String combo = "";
  24.         String usuario = "";
  25.         for(int i = 1; i <= consultaUsuarios.numeroUsuarios(); i++)
  26.         {
  27.             combo = request.getParameter("caja" + i);
  28.             if(combo != null && combo != "")
  29.             {
  30.                 if (combo.compareTo("on") == 0)
  31.                 {
  32.                     usuario = consultaUsuarios.nombreUsuario(i);
  33.                     borraUsuario.borraElUsuario(usuario);
  34.                 }
  35.             }
  36.         }
  37. %>
  38. <html>
  39.  
  40.     <head>
  41.         <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"/>
  42.         <title>Usuarios</title>
  43.         <%@ include file="scriptsGestionUsuarios.jsp" %>                
  44.     </head>
  45.    
  46.     <body>
  47.     <table cellspacing="2" cellpadding="3" border="0" width="100%">
  48.         <tr>
  49.             <td width="33%">
  50.                 <div align="left">
  51.                     <form action="gestionUsuarios.jsp">
  52.                         <input type="image" src="logo_grupo10.gif"/>            
  53.                         <font face="Calibri">
  54.                             <font size="5">
  55.                                 Gestión usuarios
  56.                             </font>
  57.                         </font>
  58.                     </form>
  59.                 </div>
  60.             </td>
  61.             <td width="34%">
  62.                 <div align="right">
  63.                     <form action="desloguear.jsp" method="POST">
  64.                         <input type="submit" name="botonLogout" value="Desconectar"/>
  65.                     </form>
  66.                 </div>
  67.             </td>
  68.         </tr>
  69.     </table>
  70.             <p>
  71.                  
  72.             </p>
  73.            
  74.             <p align="center">
  75.                 <font face="Calibri" size="4" face="Calibri" size="4">
  76.                     <b>
  77.                         <u>Listado</u>
  78.                     </b>
  79.                 </font>
  80.             </p>
  81.            
  82.     <form action="gestionUsuarios.jsp" method="POST">
  83.         <%
  84.             out.print(creaTablaUsuarios.creaTabla());
  85.         %>
  86.         <div align="center">       
  87.             <input name ="eliminar" type="submit" value="Eliminar" disabled = "disabled">
  88.         </div>     
  89.     </form>
  90.            
  91.     </body>
  92. </html>
  93.  
  94.  

25
JavaScript / Re: Llamada metodo desde boton
« en: Miércoles 12 de Agosto de 2009, 17:20 »
Sip, mira lo que he hecho.

Pongo este código:
Código: Text
  1.  
  2. <script language="javaScript" type="text/javascript">
  3.     function botonEliminar(numeroChecks)
  4.     {
  5.         var x;
  6.         String aux = "";
  7.         boolean encontrado = false;
  8.         var boton = document.getElementById("eliminar");
  9.        
  10.         for(var i = 1; i <= numeroChecks && !encontrado; i++)
  11.         {
  12.             aux = "caja" + i;
  13.             x = document.getElementsByName(aux);
  14.             if(x.checked == true)
  15.             {
  16.                 encontrado = true;
  17.             }
  18.         }
  19.         if(encontrado)
  20.         {
  21.             boton.disabled = false;
  22.         }
  23.         else
  24.         {
  25.             boton.disabled = true;
  26.         }
  27.     }
  28. </script>
  29.  
  30.  

Y en la asignación a los checkBox
Código: Text
  1.  
  2. "<TD width="20%"><input type="checkbox" id="caja" + i + "" name="caja" + i + "" onclick="botonEliminar(2)"></TD>";
  3.  
  4.  

Pero es que no entra a la función! :@

Páginas: [1] 2