Как создать автономное лифтовое веб-приложение? - PullRequest
5 голосов
/ 01 сентября 2009

Как сделать автономное лифтовое приложение? Какие инструменты / библиотеки использовать? Как производительность сравнивается с использованием приложения лифта в качестве войны на каком-либо сервере приложений?

Ответы [ 3 ]

2 голосов
/ 02 сентября 2009

Часть вопроса о производительности не совсем соответствует остальным. В первую очередь вы спрашиваете, как упаковать приложение Lift в один JAR / WAR. Это не имеет никакого отношения к среде выполнения.

Во время выполнения вы все еще будете работать в контейнере сервлетов (это может быть Jetty, Tomcat или полноценный сервер Java EE). То, как вы упакуете свое приложение, не повлияет на производительность.

Вы можете взглянуть на Hudson (отличный Сервер Непрерывной Интеграции), чтобы увидеть, как они поставляются в виде одного WAR-файла, который содержит встроенный контейнер сервлета. Вы можете скачать файл WAR и запустить его из командной строки: java -jar hudson.war

2 голосов
/ 02 сентября 2009

С помощью плагина onejar maven http://onejar -maven-plugin.googlecode.com / svn / mavensite / использовании.html и maven я могу упаковать Jetty и проектировать с зависимостями внутри одной банки.

1 голос
/ 17 марта 2011

Я знаю, что это старый вопрос, но ...

Если вы используете sbt, я написал плагин для создания «исполняемых» войн, подобных упомянутым выше.

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

...