Как создать автономное веб-приложение для подъема?

StackOverflow https://stackoverflow.com/questions/1363401

  •  20-09-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top