【问题标题】:How To Deploy A Typesafe Activator Application With Tomcat 7.x?如何使用 Tomcat 7.x 部署 Typesafe Activator 应用程序?
【发布时间】:2014-10-10 01:51:14
【问题描述】:

按照 typesafe Using the dist task 创建一个独立版本的激活器应用程序 tar 文件,然后将扩展名重命名为 .war

$ activator universal:package-zip-tarball

当我访问 localhost:8080/app_name 时,按照 stackoverflow user suggestion 在 tomcat 上部署 war 应用程序会导致 HTTP Status 404

如何在 Tomcat 上部署 Typesafe activator 独立战争应用程序?

【问题讨论】:

    标签: scala tomcat playframework-2.0 war typesafe-activator


    【解决方案1】:

    尝试搜索如何部署play应用,比如这个结果:http://www.poornerd.com/2013/12/06/how-to-run-a-play-framework-application-in-tomcat-or-jboss/ 他们在那里指向一个 sbt 插件来发动战争。

    activator 是构建工具(sbt 的前端),如 maven 或 gradle。所以它可以用来制作甚至不是网络应用程序的应用程序。使用activator的时候可以在这里使用sbt插件比如war插件:https://github.com/play2war/play2-war-plugin

    当您使用 universal:package-zip-tarball 时,您正在使用 sbt-native-packager 插件: https://github.com/sbt/sbt-native-packager 这不会生成一个有效的战争文件(这不仅仅是文件名的问题,而是档案中的内容,所以你不能只是重命名它)。

    简而言之:

    • 您有一个 Play Framework 应用,而不是激活器应用
    • 您正在使用 activator 构建它,它是一个 sbt 前端
    • 所以你需要一个 sbt 插件来从 Play Framework 应用创建战争

    考虑到这一点,我敢打赌,你在谷歌上搜索会更幸运!祝你好运。

    【讨论】:

      猜你喜欢
      • 2015-05-19
      • 2015-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-27
      • 2023-03-09
      • 1970-01-01
      • 2012-03-17
      相关资源
      最近更新 更多