Foro sobre Java SE > Opciones para crear un Service
Disculpen por la pregunta. Estaba perdido ya lo entiendo un poco mejor. Usaré Equinox y/o Apache Felix.
Lo que aún no me queda claro lo del demonio para arrancar el jar al inicio de linux. Es necesario (o recomendado) utilizar un wrapper como Tanuki, JWS o similares. O basta con hacerlo con un script?
EDITO: Ahora buscando encontré este documento donde explican lo que me preguntaba. https://confluence.atlassian.com/display/STASH/Running+Stash+as+a+Linux+service
Use the Java Service Wrapper, which allows a Java application to be run as a UNIX daemon.
Use an init.d script to start Stash at boot time - this doesn't restart Stash if it stops for some reason.
Use a systemctl script to start Stash at boot time - this doesn't restart Stash if it stops for some reason.
Yo pensaba en alguna de las dos últimas opciones pero al parecer si hay alguna excepción no se reiniciaría y me interesa que vuelva a ejecutarse.
Entonces supongo que la mejor opción sea utilizar un wrapper como el de Tanuki o YAJSW pero ¿Cuál me recomiendan?.
El de YAJSW tiene licencia Apache v2 y LGPLv3 pero el de Tanuki? ¿es comercial o libre?
Saludos
Buenas,
Tienes varias licencias posibles. Si optas por la edicion comunity,es GPL v2.
http://wrapper.tanukisoftware.com/doc/english/licenseOverview.html
Un saludo
Gracias UnoPorAhi,
Voy a probar.
Saludos
Hola a todos!,
Quiero escribir un Service Asíncrono que se ejecute en segundo plano sin UI en un sistema embedded con gnu/linux como OS anfitrión. He estado leyendo varios documentos en la red pero no termino de decidirme.
Estoy por hacerlo con Osgi y Equinox pero no estoy seguro si es mejor hacer el service en un proyecto normal java y luego utilizar un wrapper como tanuki o JWS.
¿Me podrían aconsejar que tecnologías utilizar?
Saludos