Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/09/2011, 16:29
javiDP
 
Fecha de Ingreso: febrero-2008
Ubicación: Sevilla
Mensajes: 91
Antigüedad: 16 años, 2 meses
Puntos: 15
Respuesta: aplicación ejecutable remotamente

No es posible ejecutar un jar en el servidor y verlo en el cliente directamente.

Lo que yo hice fue un actualizador, que se conectaba a un repositorio svn con autenticacion (o en tu caso a un servidor apache mismamente) y comprobaba la version del jar que tenia. Si era mayor que la que el cliente tenia instalada, me descargaba el jar, lo ejecutaba y cerraba el anterior, eliminandolo desde el nuevo jar ejecutado.

Pero te aviso, no vale con una descarga normal como si fuera un archivo de texto, es mucho mas complicado.

Necesitas obtener todas las Entrys del jar remoto, con su META-INF, y generar tu propio jar en el disco duro con esas Entrys. Es decir, descomponer el jar remoto en la descarga y recomponerlo en el disco duro.

Habia varias clases para manejar esto, JarEntry, JarInput/OutputStream etc y es bastante complicado de hacer, pero muy chulo :)

Un saludo!