Scala 在Tomcat或任何替代产品上播放2.5.6应用程序?

Scala 在Tomcat或任何替代产品上播放2.5.6应用程序?,scala,tomcat,playframework,playframework-2.0,Scala,Tomcat,Playframework,Playframework 2.0,我已经在Play framework 2.5.6上创建了一个应用程序。我试图找出在生产环境中部署应用程序的最佳方法。我的Ubuntu机器上安装了tomcat。如何创建war文件以及如何在tomcat上部署?我正在使用Scala Eclipse IDE进行开发 看一看,这与您在这里提出的问题非常相似,尽管是针对GAE的 简而言之,将应用程序部署到Tomcat的缺点是:- 要将应用程序打包为WAR,您还有额外的工作要做 部署它的额外工作 在Tomcat中运行的应用程序可能不是完全异步的 正如那些过时

我已经在Play framework 2.5.6上创建了一个应用程序。我试图找出在生产环境中部署应用程序的最佳方法。我的Ubuntu机器上安装了tomcat。如何创建war文件以及如何在tomcat上部署?我正在使用Scala Eclipse IDE进行开发

看一看,这与您在这里提出的问题非常相似,尽管是针对GAE的

简而言之,将应用程序部署到Tomcat的缺点是:-

要将应用程序打包为WAR,您还有额外的工作要做 部署它的额外工作 在Tomcat中运行的应用程序可能不是完全异步的 正如那些过时的文档所建议的那样,在生产环境中部署应用程序的最简单方法就是使用打包为Play应用程序一部分的版本。请参阅的相关版本以创建分发。在这种情况下,您只需要prod服务器上的JVM的相关版本

流程通常为:-

运行$dist构建二进制文件默认情况下这是一个zip文件,但是如果您更喜欢使用$universal:packageZipTarball而不是dist,也可以使用它。 将其移动到Linux生产环境中 打开它 如果生成zip$chmod+x/path/to/bin,则设置权限;如果创建了tar,则不需要设置权限 运行dist任务创建的应用程序启动脚本,例如$target/universal/stage/bin/ 看一看,这是非常类似于你在这里问的,尽管是针对GAE

简而言之,将应用程序部署到Tomcat的缺点是:-

要将应用程序打包为WAR,您还有额外的工作要做 部署它的额外工作 在Tomcat中运行的应用程序可能不是完全异步的 正如那些过时的文档所建议的那样,在生产环境中部署应用程序的最简单方法就是使用打包为Play应用程序一部分的版本。请参阅的相关版本以创建分发。在这种情况下,您只需要prod服务器上的JVM的相关版本

流程通常为:-

运行$dist构建二进制文件默认情况下这是一个zip文件,但是如果您更喜欢使用$universal:packageZipTarball而不是dist,也可以使用它。 将其移动到Linux生产环境中 打开它 如果生成zip$chmod+x/path/to/bin,则设置权限;如果创建了tar,则不需要设置权限 运行dist任务创建的应用程序启动脚本,例如$target/universal/stage/bin/
看,但这似乎是游戏1.1。另外,在文档中提到使用play命令是一种传统的方式。请参阅。但这似乎适用于play1.1。另外,在文档中提到使用play命令是一种传统的方式。这看起来不错。我刚刚尝试了一个独立的部署。谢谢你的及时回复。所以我现在忘记了Tomcat,继续使用dist方法。最好的方法;这看起来不错。我刚刚尝试了一个独立的部署。谢谢你的及时回复。所以我现在忘记了Tomcat,继续使用dist方法。最好的方法;