【发布时间】:2016-09-22 20:01:29
【问题描述】:
我陷入了将play-java 应用程序部署到独立服务器的步骤中。我正在使用在Ec2 机器上运行的Ubuntu 实例。阅读official 文档后,我按照以下步骤操作:
- 安装
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 模式下运行应用程序需要哪些后续步骤。那么该服务器将继续一直运行吗?
另一个问题是为什么我需要执行这些步骤,因为在复制项目后我可以轻松地将activator run 命令运行到sample 文件夹以运行服务器。
EDIT-1
现在我在运行sample -Dplay.crypto.secret="abcdefghijk" 命令时得到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。顺便说一句,我没有在任何地方提到我的项目的加密秘密 -
您能测试一下这个参数吗? -Dplay.crypto.secret=abcdefghijk(不带“”)
-
同样的错误“找不到..”
-
我想我找到了错误。不要在
$Home/activator/sample/target/universal/sample-1.0/bin中使用cd。 cd incd $Home/activator/) 然后运行最后一个命令。没事吧?
标签: java linux playframework playframework-2.0 typesafe-activator