如何创建独立的电梯网络应用程序?

时间:2009-09-01 16:24:31

标签: scala jetty lift

如何制作独立的升降机应用程序?使用哪些工具/库?在某些应用程序服务器中,将提升应用程序用作战争的性能如何?

3 个答案:

答案 0 :(得分:2)

使用onejar maven插件http://onejar-maven-plugin.googlecode.com/svn/mavensite/usage.html和maven,我可以打包jetty并在一个jar中包含依赖项。

答案 1 :(得分:2)

关于表现的部分问题并不完全适合其他问题。您主要询问如何将Lift应用程序打包为单个JAR / WAR。这与运行时没有任何关系。

在运行时,您仍将在Servlet容器内运行(可能是Jetty,Tomcat或完整的Java EE服务器)。如何打包应用程序不会影响性能。

您可以查看Hudson(一个优秀的持续集成服务器),看看它们如何作为包含嵌入式Servlet容器的单个WAR文件提供。您可以下载WAR文件并从命令行运行它:java -jar hudson.war

答案 2 :(得分:1)

我知道这是一个老问题,但是......

如果你正在使用sbt,我写了一个插件来制作像上面提到的'可执行'战争。

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