Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Opciones para crear un Service

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

noviembre 20, 2014 | Unregistered CommenterJavier

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

noviembre 20, 2014 | Unregistered CommenterJavier

Buenas,

Tienes varias licencias posibles. Si optas por la edicion comunity,es GPL v2.

http://wrapper.tanukisoftware.com/doc/english/licenseOverview.html


Un saludo

noviembre 21, 2014 | Unregistered CommenterUnoPorAhi

Gracias UnoPorAhi,

Voy a probar.

Saludos

noviembre 21, 2014 | Unregistered CommenterJavier