2010-09-27 11 views
9

¿Hay alguna plataforma de implementación para demonios Java? Tenemos glassfish, geronimo, etc. para la implementación de aplicaciones web, pero si tengo una aplicación simple basada en Spring que está procesando mensajes de ActiveMQ o algo así. Donde debería desplegar eso?Infraestructura de despliegue Java daemon

Respuesta

3

Probablemente están buscando algo así como Java Service Wrapper. Lo utilicé hace un par de años para un grupo de servicios que necesitaban un perro guardián y comenzar, detener y reiniciar operaciones. Usted puede hacer eso y algunas cosas más:

  • ejecutar una aplicación Java como un servicio de Windows o Unix Daemon: hace posible la instalación de una aplicación Java como un servicio de Windows o un proceso de demonio en sistemas Unix .
  • estándar, fuera de la secuencia de comandos de la caja: proporciona secuencias de comandos para ejecutar en Windows y Unix
  • en los reinicios de la demanda: Su aplicación puede solicitar un reinicio de su propia JVM
  • Configuración flexible: Configuración de JVM y la aplicación se pueden centralizar en un archivo de texto.
  • Registro: Si bien Java Service Wrapper no intenta reemplazar ninguna de las Herramientas de registro disponibles, sí proporciona una serie de propiedades para configurar cómo se manejan las salidas "stdout" y "stderr" a la consola JVM. Esta salida se puede registrar en cualquier combinación de la consola, un archivo o el "Registro de eventos" (Windows) o "syslog" (Unix).

Si construye su proyecto con Maven, hay un Application Assembler Maven Plugin que puede usar.

1
+0

Lo sé. Mi pregunta es si hay algún tipo de servidor de aplicaciones, pero para aplicaciones simples de Java. –

+0

@dotsid no se necesita ningún servidor de aplicaciones ... puede convertirlo en una lib y escribir un servlet para que pueda implementarse en un servidor de aplicaciones, pero no es necesario –