【问题标题】:How to create stand-alone lift web application?如何创建独立的电梯 web 应用程序?
【发布时间】:2013-05-19 18:58:26
【问题描述】:

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

【问题讨论】:

    标签: scala jetty lift


    【解决方案1】:

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

    【讨论】:

    • 您在从 JAR 内部加载 JSP 文件时没有遇到问题吗? OneJar 生成嵌套的 JAR,因此您的 JSP 文件最终将位于 JAR 内的 JAR 中。
    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

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

      如果你使用的是 sbt,我写了一个插件来产生像上面提到的那样的“可执行”战争。

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

      【讨论】:

      • 死项目;截至 2014 年 3 年没有任何活动。
      猜你喜欢
      • 2021-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多