Tôi đã chiến đấu với điều này trong nhiều giờ và tôi không thể hiểu tại sao sau khi triển khai ứng dụng Scala Play 2.2 của tôi trong Heroku stacktrace:Scala Chơi 2,2 lỗi ứng dụng sau khi triển khai trong Heroku: target/start Không có tập tin hoặc thư mục như vậy
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
tôi đã thử nhiều Procfile phiên bản không có thành công, một số ví dụ là:
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
tôi thậm chí đã cố gắng sử dụng không Procfile.
Tôi đang sử dụng Scala 2.10.2 và Play 2.2. Trong cùng ứng dụng Heroku, tôi đã có một phiên bản trước của dự án đang chạy trên Play 2.0, tôi không biết liệu nó có liên quan hay không.
Ứng dụng hoạt động hoàn hảo tại địa phương. Tôi kết nối với bash trong Heroku và chạy
sbt clean
sbt stage
bằng tay và tôi đã kiểm tra mục tiêu được làm sạch và xây dựng lại.
"Mục tiêu/bắt đầu: Không có tệp hoặc thư mục như vậy" đề cập đến điều gì? Đến mục tiêu? Để bắt đầu lệnh? Để cái gì khác?
tôi đã làm như vậy và nó vẫn nói 'target/universal/stage/bin/my-app-name-1234: Không có tệp hoặc thư mục nào như vậy ' –
Trong thư mục gốc của bạn, hãy chạy' play clean stage'. Điều này sẽ làm cho thư mục đích cho bạn. Sau đó, chỉ cần 'cd' vào nó và tìm ra hệ thống phân cấp của nó. Chỉ cần tiếp tục kiểm tra cho đến khi bạn phát hiện ra tên ứng dụng của bạn là gì. Điều này thực sự đã giúp tôi. Điều này đã giúp giải quyết vấn đề mục tiêu/phổ/giai đoạn/bin/{tên ứng dụng} – BenMorganIO