2016-12-15 1 views
0

nicht erstellen Ich habe meine Anwendung auf ein Linux (Ubuntu) verteilt. Wenn ich versuche, die Datei in dem Ordner ist von dem Server auszuführen, erhalte ich diesen Fehler:Play Framework kann RUNNING_PID Datei in Ubuntu

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) 

sah ich ein paar Beiträge zu diesem Fehler, aber nichts, was mein Problem behebt.

ich versucht habe, die application.ini Datei und Hinzufügen der play.pid-Datei zu erstellen, aber ich bin zu raten, dass ist nicht das fix: https://playframework.com/documentation/2.5.x/Deploying#Play-PID-Configuration

Ich sah auch dieses: https://www.playframework.com/documentation/2.5.x/ProductionConfiguration#Changing-the-path-of-RUNNING_PID

Ich bin Ich bin mir nicht sicher, wie ich das einrichten kann - weiß jemand, ob es detailliertere Anweisungen gibt, denen ich folgen kann?

Ich schätze die Hilfe ...

Antwort

0

habe ich die Antwort für diesen Beitrag: Play change RUNNING_PID file path

diese Datei auf meinem application.conf Hinzufügen:

play.server.pidfile.path=/var/run/RUNNING_PID 

arbeitete wie ein Charme!