manager intellij deploy application java web-applications tomcat

java - intellij - tomcat manager application



Embalaje de Tomcat (5)

Es comercial, pero install4j lo hará por usted, incluida la instalación del servicio.

En mi trabajo, tenemos que implementar una aplicación en varios entornos. Es un archivo WAR estándar que necesita un poco de configuración, implementado en Tomcat 6.

¿Hay alguna forma de crear un ''paquete de implementación'' con Tomcat para que simplemente lo extraigas y configure Tomcat y tu aplicación? ¡No estoy seguro de que crear un archivo .zip con la carpeta Tomcat funcionaría! Ciertamente no instalaría el servicio.

Sugerencias bienvenidas!

Debo señalar que, por el momento, todas las aplicaciones se implementan en los servidores de Windows.

Gracias, Phill


Probablemente puedas modificar el instalador que usa Tomcat.

Simplemente comprimir el directorio es una solución válida, pero como nota, no instalará el servicio.

Probablemente (a) comprimiré el directorio (b) usaré uno de los programas de registro de servicio de código abierto para instalar el servidor y tal vez (c) utilice NSIS para compilar un instalador.

Dependiendo del entorno de instalación, su instalador también puede necesitar pedirle al usuario un puerto de servidor, ya que es posible que su aplicación no pueda usar el puerto HTTP predeterminado.


Una opción sería utilizar el contenedor de servlets de Winstone integrado en lugar de Tomcat como se describe aquí: http://winstone.sourceforge.net/#embedding

Entonces tendría un archivo ejecutable jar ejecutando su aplicación.


Usamos Ant Installer para implementar nuestra aplicación, servidor de aplicaciones e instalarlo como un servicio. Incrustamos Java Service Wrapper en el instalador para instalar el servicio de Windows.


Podría usar el instalador de plataforma de BitRock . Puede echar un vistazo a BitNami para ver una serie de aplicaciones Java como Alfresco , JRoller y Liferay que se han empaquetado con BitRock. Los stacks de BitNami son completamente gratuitos, aunque Bitrock en sí mismo es una herramienta comercial (tenemos licencias gratuitas para proyectos de código abierto)