遵循类型安全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 部署类型安全激活器应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25341464/