我已将我的应用程序分发到Linux(Ubuntu)。当我尝试从服务器运行bin文件夹中的文件时,收到此错误:
Oops, cannot start the server.
java.io.FileNotFoundException: /opt/co-assist/RUNNING_PID (Permission denied)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
at play.core.server.ProdServerStart$.createPidFile(ProdServerStart.scala:131)
at play.core.server.ProdServerStart$.start(ProdServerStart.scala:45)
at play.core.server.ProdServerStart$.main(ProdServerStart.scala:27)
at play.core.server.ProdServerStart.main(ProdServerStart.scala)
我看到了一些关于此错误的帖子,但没有解决我的问题。
我尝试过创建application.ini文件并添加play.pid文件,但我猜这不是修复: https://playframework.com/documentation/2.5.x/Deploying#Play-PID-Configuration
我不确定如何正确设置此设置 - 是否有人知道我是否可以遵循更详细的说明?
我很感激帮助...
答案 0 :(得分:1)
我用过这篇文章的答案: Play change RUNNING_PID file path
将其添加到我的application.conf文件中:
play.server.pidfile.path=/var/run/RUNNING_PID
像魅力一样工作!