Ich habe damit stundenlang gekämpft und ich kann nicht herausfinden, warum nach der Bereitstellung meiner Scala Play 2.2-Anwendung in Heroku bekomme ich das Stacktrace:Scala Play 2.2 Anwendung stürzt nach der Bereitstellung in Heroku ab: target/start Keine solche Datei oder Verzeichnis
2013-09-30T01:05:09.413177+00:00 heroku[web.1]: Starting process with command `target/start -Dhttp.port=18174 $PLAY_OPTS`
2013-09-30T01:05:10.931893+00:00 app[web.1]: bash: target/start: No such file or directory
2013-09-30T01:05:12.382399+00:00 heroku[web.1]: Process exited with status 127
2013-09-30T01:05:12.414050+00:00 heroku[web.1]: State changed from starting to crashed
ich mehrere procfile Versionen ohne Erfolg versucht haben, sind einige Beispiele:
web: target/start -Dhttp.port=$PORT
web: target/start -Dhttp.port=$PORT $PLAY_OPTS
web: target/start -Dhttp.port=$PORT $JAVA_OPTS
web: target/start Web -Dhttp.port=$PORT $PLAY_OPTS
web: target/start -Dhttp.port=$PORT $PLAY_OPTS -Dconfig.file=application.conf
web: target/start -Dhttp.port=$PORT $PLAY_OPTS -Dconfig.file=conf/application.conf
ich habe sogar versucht keine procfile verwenden.
Ich benutze Scala 2.10.2 und Play 2.2. In derselben Heroku-Anwendung hatte ich eine vorherige Version meines Projekts auf Play 2.0, ich weiß nicht, ob das verwandt ist.
Die Anwendung funktioniert perfekt lokal. Ich habe mit der Bash in Heroku verbunden und
sbt clean
sbt stage
von Hand ausgeführt und ich habe überprüft, dass das Ziel gereinigt und wieder aufgebaut wird.
Worauf bezieht sich der Begriff "Ziel/Start: Keine solche Datei oder Verzeichnis"? Zum Ziel? Zum Startbefehl? Um etwas anderes?
ich so tat, und es sagt noch 'target/universal/stage/bin/mein-app-name-1234: Keine solche Datei oder kein Verzeichnis' –
In Ihrem root, führen Sie 'play clean stage' aus. Dies wird das Zielverzeichnis für Sie machen. Dann einfach "cd" hinein und seine Hierarchie herausfinden. Inspiziere einfach weiter, bis du herausfindest, was dein App-Name ist. Das hat mir wirklich geholfen. Dies half beim Lösen des Ziels/universal/stage/bin/{app name} Problem – BenMorganIO