Walczyłem z tym od wielu godzin i nie mogę zrozumieć, dlaczego po wdrożeniu mojej aplikacji Scala Play 2.2 w Heroku otrzymuję to StackTrace:Scala Play 2.2 awarie aplikacji po wdrożeniu w Heroku: target/start Brak takiego pliku lub katalogu
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
próbowałem kilka Procfile wersje bez powodzenia, niektóre przykłady:
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
próbowałem nawet przy użyciu żadnego Procfile.
Używam Scala 2.10.2 i Play 2.2. W tej samej aplikacji Heroku miałem poprzednią wersję mojego projektu uruchomionego w Play 2.0, nie wiem, czy jest to powiązane.
Aplikacja działa idealnie lokalnie. Podłączyłem się do bata w Heroku i ręcznie wykonałem ręcznie, a ja sprawdziłem, czy cel zostanie oczyszczony i zbudowany ponownie.
Co oznacza "cel/początek: brak takiego pliku lub katalogu"? Do celu? Do polecenia start? Do czegoś innego?
Zrobiłem tak i nadal mówi 'target/universal/stage/bin/my-app-name-1234: Brak takiego pliku lub katalogu' –
W katalogu głównym uruchom 'play clean stage'. Spowoduje to utworzenie katalogu docelowego. Następnie wystarczy "cd" do niego i dowiedzieć się jego hierarchii. Po prostu sprawdzaj, aż odkryjesz nazwę swojej aplikacji. To naprawdę mi pomogło. Pomogło to rozwiązać problem docelowy/uniwersalny/etap/bin/{nazwa aplikacji}. – BenMorganIO