servicio podido jsmooth iniciar error crear aplicacion java windows-services jboss

podido - java service wrapper



Ejecutar aplicaciones Java como servicio: ¿capturas de error de inicio? (3)

Estoy en el arduo proceso de intentar actualizar algunos de nuestros servidores para usar una versión actual de la aplicación instalada y me he quedado un poco atascado. He reemplazado todo y reduje mi problema a 1 archivo .jar. Si utilizo la nueva versión de este archivo específico, no puedo hacer que el servicio se inicie, y al usar la versión anterior (y la nueva versión de cada otro archivo), se ejecuta correctamente.

Cuando trato de iniciar el servicio recibo este mensaje: Could not start <service> service on Local Computer. The service did not return an error. This could be an internal Windows error or an internal service error. Could not start <service> service on Local Computer. The service did not return an error. This could be an internal Windows error or an internal service error.

He buscado en el visor de eventos, y todo lo que tiene son estas entradas cada vez que intento iniciarlo:

<Service> has started

Could not find the service start class

<service> has failed to start

¿Hay algún otro lugar en el que pueda mirar que pueda brindarle un poco más de información sobre por qué no comienza?

Estamos utilizando la utilidad ''JavaService'' para crear el proceso de Windows. Este servidor también está ejecutando jboss.

EDITAR: También he determinado que no es un problema con mi base de datos SQL ya que acabo de hacer todas las actualizaciones entre las versiones. Todavía no puedo hacer que comience con el nuevo .jar, y el viejo .jar todavía funciona.

¡Gracias!



No puede ejecutar una aplicación Java como un servicio. Los servicios de Windows implementan una interfaz específica que java.exe o javaw.com no tienen. Necesitará un contenedor para implementar esta funcionalidad. Un tal envoltorio es http://wrapper.tanukisoftware.org .


¡Encontré el problema!

Después de días y días de revisar los archivos de configuración, finalmente noté algo: ahora estamos usando log4j para el registro, ¡pero no estaba incluido en el manifiesto de .jar! ¡Lo agregué al manifiesto y ahora comienza!

Gracias por su ayuda a todos :]