[英]How to deploy a Java Play App in production using a Windows environment?
[英]Steps to deploy play framework application to production environment?
我陷入了将play-java
应用程序部署到独立服务器的步骤。 我正在使用在Ec2
机器上运行的Ubuntu
实例。 阅读官方文档后,我按照以下步骤操作:
typesafe activator
安装到$Home/activator
Jenkins
将我的项目文件夹复制到$Home/activator/projects
cd $Home/activator/projects/project
dist
命令。 它生成项目sh文件 cd $HOME/activator/projects/sample/target/universal
。 它向我展示了三件事,即sample-1.0.zip
, tmp
。 unzip sample-1.0.zip
cd $Home/activator/sample/target/universal/sample-1.0/bin
。 它向我展示了两个脚本,即sample
(用于mac和linux)和smaple.bat
(用于windows)。 现在,我尝试运行此命令,因为文档说: sample-1.0/bin/sample -Dplay.crypto.secret="abcdefghijk"
但它被卡住了,除了终端上的提示外什么都没显示。
在daemon
模式下运行应用daemon
需要执行哪些后续步骤。 那么服务器将继续运行?
另一个问题是为什么我需要遵循这些步骤,因为在复制项目之后我可以轻松地运行activator run
命令来运行服务器的sample
文件夹。
现在我收到Error: Could not find or load main class play.core.server.ProdServerStart
在运行sample -Dplay.crypto.secret="abcdefghijk"
命令时Error: Could not find or load main class play.core.server.ProdServerStart
像其他框架一样可以在不同的模式下运行,因为我们通常喜欢在不同的情况下运行我们的程序,这些情况需要它们的配置。 制作是一种游戏模式。 在这种模式中,顾名思义我们已经准备好部署我们的应用程序,用户可以使用它。结果要求是不同的。
如果你只是想在远程服务器上测试你的应用程序,看看发生了什么,可以使用activator run
此命令符文在开发模式下播放应用程序,如果你退出或注销,应用程序将被终止(错误将显示,等等)。 但是,如果您想将您的应用程序用于生产,则必须运行所有这些步骤。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.