【发布时间】:2016-05-11 00:08:27
【问题描述】:
我正在尝试将 RUNNING_PID 文件存储在 /var/run 而不是根目录。 尝试了以下建议的所有选项: Another SO question about the subject
解决方案在他们的文档中建议:Play additional configuration
然而,当我启动我的应用程序时,RUNNING_PID 文件会在根目录中创建,而 /var/run/play.pid 保持为空
【问题讨论】:
-
你将不得不获得更多信息..刚刚尝试了播放附加配置中给出的方法,它工作正常。我正在使用 play 2.3.9
-
play应用是否有权限写入该目录?
-
是的,它拥有所有需要的权限。我终于找到了问题,按照播放文档中的建议进行了修复:“java -Dpidfile.path=/var/run/play.pid -javaagent:newrelic/newrelic.jar -Dnewrelic.environment=${NEWRELIC_ENV} -jar /usr /local/webapp/my_app.jar”起初我是这样运行的:“java -javaagent:newrelic/newrelic.jar -Dnewrelic.environment=${NEWRELIC_ENV} -Dpidfile.path=/var/run/play.pid -jar /usr/local/webapp/my_app.jar" 这不起作用
标签: scala playframework docker playframework-2.0