El 18/04/08, J.M.Queralt escribió:
Cada cosa tiene su función, y los ficheros JAR se concibieron para ser bajados del servidor y ejecutarse en modo local en la máquina cliente.
Claro, localmente... en la red local :-)
Pedirle a un JAR que se ejecute en modo remoto (en el servidor) es despreciar a los ficheros *.class que son los que se concibieron para eso. :-)
Es otra opción que estaba probando, descomprimirlo y ejecutar la clase (hay un Launcher.class) pero ejecutado desde el recurso samba no lanza nada (eso sí, no da ningún error de permisos), así que investigaré por aquí.
Ya pero las cosas son como son, y el *.JAR no se parió para ser ejecutado en el servidor.
Pues no sé... hay sistemas operativos completos hechos en java por lo que abrir un archivo en remoto no creo que le resulte tan complicado O:-)
Hay varias opciones
Si en el servidor SAMBA está el fichero class, ese es el que hay que ejecutar.
Ese ejecuto, pero no lanza nada :-? Ese mismo class en local, sí lanza la aplicación.
Si el fichero class no existe entonces se descomprime el JAR, con unzip o equivalentes, y se ejecuta el *.class que contiene.
Eso es una pregunta capciosa. :-)
De capciosa nada, es una pregunta básica O:-) ¿para qué si no tengo samba con los usuarios mapeados y los permisos definidos? Grrr. Samba es como un hijo ingrato, que por mucho que te esfuerces en ayudarle y entenderle sólo te da disgustos >:-)
El problema está en la ejecución remota, da igual el S.O. del cliente. En local se ejecuta en remoto no.
En Windows, en Linux, en Mac etc. podrás ejecutar un JAR si te lo bajas de alguna parte, nunca podrás ejecutarlo en su ubicación original.
Se concibió para descargar de trabajo al servidor, no para duplicárselo.
Josep, desde Windows lo ejecuto sin problemas aunque el archivo jar esté en una unidad de red, por eso estoy en modo "rant" :-/ Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org