gpt4 book ai didi

scala - 如何使用 Tomcat 7.x 部署 Typesafe Activator 应用程序?

转载 作者:行者123 更新时间:2023-11-28 21:58:27 30 4
gpt4 key购买 nike

遵循类型安全 Using the dist task创建激活器应用程序 tar 文件的独立版本,然后将扩展名重命名为 .war

$ 通用激活器:package-zip-tarball

关注此stackoverflow user suggestion当我访问 localhost:8080/app_name

时,在 tomcat 上部署 war 应用程序会导致 HTTP Status 404

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

最佳答案

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

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这不会生成有效的 war 文件(这不仅仅是文件名的问题,而是存档中的内容的问题,因此您不能只重命名它)。

简而言之:

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

考虑到这一点,我敢打赌您在谷歌搜索上的运气会好很多!祝你好运。

关于scala - 如何使用 Tomcat 7.x 部署 Typesafe Activator 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25341464/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com