|
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
1
« en: Lunes 31 de Agosto de 2009, 15:34 »
Ya lo tengo arreglado. El problema era que no ponia las comillas simples! :p
2
« 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
« 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
« 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
« 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: <script language="javaScript" type="text/javascript"> function abrir(numero) { var x = document.getElementById("sms" + numero); alert(x); } </script>
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: ... int i = 1; //Ciclo de lectura del resultset while(rs.next()) { solucion = solucion + "<TR>"; 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>"; solucion = solucion + "</TR>"; i++; } ...
En cambio, si pongo que le paso por parametro la "i" si que funciona: Código que funciona: ... int i = 1; //Ciclo de lectura del resultset while(rs.next()) { solucion = solucion + "<TR>"; solucion = solucion + "<TD width="20%"><i><input type="button" style="font-size:small" name="sms" + i + "" value="SMS" onclick ="abrir(" + i+ ");"/></i></TD>"; solucion = solucion + "</TR>"; i++; } ...
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
« 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
« 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.htmlEl 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
« en: Miércoles 19 de Agosto de 2009, 18:23 »
public static int estadoPrograma() { //Resultado = 0 -> Aplicació parada //Resultado = 1 -> Aplicació activada int resultado = 0; try { Class.forName("com.mysql.jdbc.Driver").newInstance(); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/grupo10?user=root&password="); Statement Estamento = conn.createStatement(); ResultSet rs = Estamento.executeQuery("SELECT dato FROM aplicacioncorreo a"); while (rs.next()) { resultado = rs.getInt("dato"); } rs.close(); Estamento.close(); conn.close(); } catch (Exception e) { e.printStackTrace(); } return resultado; }
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
« 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
« en: Martes 18 de Agosto de 2009, 23:54 »
Una pregunta: Tengo este método en la clase ProgramaCorreo public static void iniciaAplicacion() { TimerTask timerTask = new TimerTask() { public void run() { //Si el programa esta encendido... if(estadoPrograma() == 1) { //Haz el programa leerCorreo.programa(); } //Si esta apagadp cerramos el timer else { this.cancel(); } } }; Timer timer = new Timer(); //Cada 5 minutos conecta con el correo timer.scheduleAtFixedRate(timerTask, 0, 300000); }
Yo a este método de esta clase lo llamo desde una página JSP asi: <% programaCorreo.iniciaAplicacion(); %>
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
« en: Martes 18 de Agosto de 2009, 15:27 »
Aclarado, faltaba copiar la libreria en el servidor tomcat
12
« 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
« 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: Exception in thread "Timer-0" java.lang.NoClassDefFoundError: javax/mail/Part at grupo10.programaCorreo$1.run(programaCorreo.java:92) at java.util.TimerThread.mainLoop(Unknown Source) at java.util.TimerThread.run(Unknown Source) Caused by: java.lang.ClassNotFoundException: javax.mail.Part at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233) at java.lang.ClassLoader.loadClassInternal(Unknown Source) ... 3 more
Os pongo el código donde hago la llamada a el método de la clase: public static void iniciaAplicacion() { TimerTask timerTask = new TimerTask() { public void run() { //Si el programa esta encendido... if(estadoPrograma() == 1) { //Haz el programa leerCorreo.programa(); } //Si esta apagado cierra el timer else { this.cancel(); } } }; Timer timer = new Timer(); //Cada 5 minuts que conecte timer.scheduleAtFixedRate(timerTask, 0, 15000); }
Alguien sabe por que me sale ese error? Gracias!
14
« 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
« 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
« en: Jueves 13 de Agosto de 2009, 15:38 »
Gracias por las molestias!!!!!!!!!!!!!!!!!!
17
« 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
« en: Jueves 13 de Agosto de 2009, 15:32 »
Gracias! Pero al final lo mostré con una tabla HMTL
19
« 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
« 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  Gracias de nuevo!!
21
« en: Jueves 13 de Agosto de 2009, 02:20 »
Mira, he hecho un resumen de lo que quiero hacer en esta pagina: KGD.jsp <html> <head> <script language="javaScript" type="text/javascript"> function botonEliminar(numeroChecks) { alert("Dentro"); var x; boolean encontrado = false; var boton = document.getElementById("eliminar"); for(var i = 1; i <= numeroChecks && !encontrado; i++) { x = document.getElementById("caja" + i); if(x.checked == true) { encontrado = true; } } if(encontrado) { boton.disabled = false; } else { boton.disabled = true; } } </script> </head> <body> <form action="KGD.jsp" method="POST"> <DIV align="center"> <TABLE id="miTabla" cellspacing = "2" CellPadding ="3" Border = "2"> <TR> <th bgcolor=White></th> <th bgcolor=White>USUARIO</th> <th bgcolor=White>CONTRASEÑA</th> <th bgcolor=White>TIPO</th> </TR> <TR> <TD width="20%"><input type="checkbox" id="caja1" name="caja1" onclick="botonEliminar(2)"></TD> <TD width="25%"><i>nombre1</i></TD> <TD width="25%"><i>contrasena1</i></TD> <TD width="25%"><i>tipo1</i></TD> </TR> <TR> <TD width="20%"><input type="checkbox" id="caja2" name="caja2" onchange="javascript: botonEliminar(2);"></TD> <TD width="25%"><i>nombre2</i></TD> <TD width="25%"><i>contrasena2</i></TD> <TD width="25%"><i>tipo2</i></TD> </TR> </TABLE> </DIV> <div align="center"> <input id = "eliminar" name ="eliminar" type="submit" value="Eliminar" disabled = "disabled"> </div> </form> </body> </html>
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
« 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 String campoTipo = request.getParameter("tipoNuevo"); String campoNombre = request.getParameter("usuarioNuevo"); String campoContraseña = request.getParameter("contraseñaNueva");
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
« 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
« en: Miércoles 12 de Agosto de 2009, 17:26 »
Mira, el archivo gestionSMS.jsp es este <%@ page contentType="text/html;charset=windows-1252"%> <%@ include file="compruebaSession.jsp" %> <%@ include file="imports.jsp" %> <% String campoTipo = request.getParameter("tipoNuevo"); String campoNombre = request.getParameter("usuarioNuevo"); String campoContraseña = request.getParameter("contraseñaNueva"); String x = ""; if(campoNombre != null && campoNombre != "" && campoContraseña != null && campoContraseña != "" && campoTipo != null && campoTipo != "") { if(Integer.parseInt(campoTipo) == 1) x = "Admin"; else x = "Usuario"; insertaUsuario.añadirUsuario(x,campoNombre,campoContraseña); } String combo = ""; String usuario = ""; for(int i = 1; i <= consultaUsuarios.numeroUsuarios(); i++) { combo = request.getParameter("caja" + i); if(combo != null && combo != "") { if (combo.compareTo("on") == 0) { usuario = consultaUsuarios.nombreUsuario(i); borraUsuario.borraElUsuario(usuario); } } } %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"/> <title>Usuarios</title> <%@ include file="scriptsGestionUsuarios.jsp" %> </head> <body> <table cellspacing="2" cellpadding="3" border="0" width="100%"> <tr> <td width="33%"> <div align="left"> <form action="gestionUsuarios.jsp"> <input type="image" src="logo_grupo10.gif"/> <font face="Calibri"> <font size="5"> Gestión usuarios </font> </font> </form> </div> </td> <td width="34%"> <div align="right"> <form action="desloguear.jsp" method="POST"> <input type="submit" name="botonLogout" value="Desconectar"/> </form> </div> </td> </tr> </table> <p> </p> <p align="center"> <font face="Calibri" size="4" face="Calibri" size="4"> <b> <u>Listado</u> </b> </font> </p> <form action="gestionUsuarios.jsp" method="POST"> <% out.print(creaTablaUsuarios.creaTabla()); %> <div align="center"> <input name ="eliminar" type="submit" value="Eliminar" disabled = "disabled"> </div> </form> </body> </html>
25
« en: Miércoles 12 de Agosto de 2009, 17:20 »
Sip, mira lo que he hecho. Pongo este código: <script language="javaScript" type="text/javascript"> function botonEliminar(numeroChecks) { var x; String aux = ""; boolean encontrado = false; var boton = document.getElementById("eliminar"); for(var i = 1; i <= numeroChecks && !encontrado; i++) { aux = "caja" + i; x = document.getElementsByName(aux); if(x.checked == true) { encontrado = true; } } if(encontrado) { boton.disabled = false; } else { boton.disabled = true; } } </script>
Y en la asignación a los checkBox "<TD width="20%"><input type="checkbox" id="caja" + i + "" name="caja" + i + "" onclick="botonEliminar(2)"></TD>";
Pero es que no entra a la función! :@
|
|
|