如何在 Play中制作我的应用程序! 2.0.4 (最新的“生产就绪”软件包)导出在Apache 2.2或Tomcat 6.0.18上运行,例如路径tomcatserver:8080/myApp/
?
在Dev或Prod环境下,应用程序始终在/
localhost:9000
下运行。
war
命令,但此版本似乎无法使用。stage
命令,但它失败了,因为它需要chmod
而我正在使用Windows XP(虽然我的Apache在FreeBSD机器上,而Tomcat在Linux中)。dist
命令。它创建了 myApp-1.0-SNAPSHOT.zip ,但是...我无法在任何地方使用它,其内容以不熟悉的方式构建到Web服务器上。请问,有人可以在这里分享一下如何将其部署在其中一个上吗?
答案 0 :(得分:3)
您应该查看HTTP Fronted documentation,尤其是Apache集成。
应该是这样的:
LoadModule proxy_module modules/mod_proxy.so
…
<VirtualHost *:80>
ProxyPreserveHost On
ServerName www.loadbalancedapp.com
ProxyPass /excluded !
ProxyPass /myApp http://127.0.0.1:9000/
ProxyPassReverse /myApp http://127.0.0.1:9000/
</VirtualHost>
您需要在standalone mode中部署Play应用程序,即没有任何Java EE容器(Tomcat&amp; co)。 Play 2核心不提供生成.war文件的方法。
如果您想绝对使用Java EE容器,请查看play2-war-plugin。