2009-09-01 7 views

Respuesta

2

Con onejar maven plugin http://onejar-maven-plugin.googlecode.com/svn/mavensite/usage.html y maven pude empaquetar embarcadero y proyectar con dependencias dentro de un contenedor.

+0

¿No ha terminan teniendo problemas con los archivos JSP de carga desde el interior de la jarra? OneJar produce JAR anidados para que sus archivos JSP terminen en JAR dentro de los JAR. –

2

La parte de la pregunta sobre el rendimiento en realidad no encaja con el resto. Usted principalmente está preguntando cómo empacar la aplicación Lift como un único JAR/WAR. Esto no tiene nada que ver con el tiempo de ejecución.

En tiempo de ejecución, seguirá ejecutándose dentro de un contenedor Servlet (podría ser Jetty, Tomcat o un servidor Java EE completo). Cómo empaqueta su aplicación no afectará el rendimiento.

Usted puede echar un vistazo a Hudson (un gran servidor de integración continua) para ver cómo se entregan como un único archivo WAR que contiene un contenedor de servlets embebidos. Puede descargar el archivo WAR y ejecutarlo desde la línea de comandos: java -jar hudson.war

1

Sé que esto es una vieja pregunta, pero ...

Si está utilizando SBT, escribí un plugin para producir 'ejecutable' guerras como las mencionadas anteriormente.

https://github.com/glenford/sbt-jetty-embed

+0

proyecto muerto; ninguna actividad durante 3 años a partir de 2014. –

Cuestiones relacionadas