2010-05-07 3 views

Respuesta

6

La elevación funciona muy bien con Jetty cuando se está desarrollando, pero ciertamente se puede ejecutar en otros contenedores de servlets. Tomcat parece ser una opción popular.

De wikipedia: aplicaciones de elevación se empaquetan como archivos WAR y desplegar en cualquier Servlet 2.4 motor (por ejemplo, 5.5.xx Tomcat, Espolón 6.0, etc.)

Aquí es un tutorial que explica cómo ejecutar Lift on Glassfish v3

5

La elevación se despliega principalmente debajo de Jetty porque Jetty es el único contenedor (que yo sepa) que es compatible con el mecanismo de integración de continuación de Lift 1.0. Sin un contenedor que admita continuaciones, el soporte de Lift's Comet no está optimizado y cada cliente (literalmente) tendrá al menos un hilo. Obviamente esto no escala.

AFAIK, Lift 2.0 ha ido a la API de continuación de Servlet estándar, por lo que admite más contenedores, pero creo que Lift 1.0 generalmente está acoplado a Jetty para Comet de alto rendimiento.

+2

Esto es correcto. La red es que Lift funcionará en cualquier servidor de aplicaciones. Si está usando Comet, quiere un servidor de aplicaciones con continuaciones. Para Lift 2.0, eso es Jetty 6 y 7, pero hay un mecanismo conectable para que pueda instalar su propio puente entre Lift y su servidor de aplicaciones. Una vez que la especificación de Servlet 3.0 sea definitiva, también incluiremos el soporte genérico 3.0. –

Cuestiones relacionadas