Scala 如何创建独立的lift web应用程序?

Scala 如何创建独立的lift web应用程序?,scala,jetty,lift,Scala,Jetty,Lift,如何制作独立的电梯应用程序?使用哪些工具/库?性能与在某些应用服务器中将lift应用程序用作war相比如何?使用onejar maven插件和maven,我可以将jetty和project打包在一个jar中,并在其中包含依赖项。关于性能的问题部分与其他部分并不完全相符。您主要询问如何将Lift应用程序打包为单个JAR/WAR。这与运行时无关 在运行时,您仍将在Servlet容器中运行(可以是Jetty、Tomcat或成熟的JavaEE服务器)。如何打包应用程序不会影响性能 您可以看看(一个伟大的

如何制作独立的电梯应用程序?使用哪些工具/库?性能与在某些应用服务器中将lift应用程序用作war相比如何?

使用onejar maven插件和maven,我可以将jetty和project打包在一个jar中,并在其中包含依赖项。

关于性能的问题部分与其他部分并不完全相符。您主要询问如何将Lift应用程序打包为单个JAR/WAR。这与运行时无关

在运行时,您仍将在Servlet容器中运行(可以是Jetty、Tomcat或成熟的JavaEE服务器)。如何打包应用程序不会影响性能


您可以看看(一个伟大的持续集成服务器),看看它们是如何作为一个包含嵌入式Servlet容器的单个WAR文件交付的。您可以下载WAR文件并从命令行运行它:
java-jarhudson.WAR

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

如果您使用的是sbt,我编写了一个插件来生成上面提到的“可执行”战争


从JAR内部加载JSP文件时,您没有遇到问题吗?OneJar生成嵌套的JAR,这样您的JSP文件将最终位于JARs.dead项目中的JAR中;截至2014年,三年内无活动。