2012-07-10 23 views
9

Tôi cố gắng tạo ứng dụng java đơn giản trên Heroku. Tôi theo từng bước từ http://samuelsharaf.wordpress.com/2011/11/06/create-a-simple-java-web-app-using-maven-and-upload-to-heroku/ để làm điều đó.Lỗi H14 (Không có quy trình web đang chạy) triển khai trên Heroku

Nhưng khi tôi cố gắng để triển khai ứng dụng của tôi về dự án Heroku tôi đã thông báo lỗi như dưới đây khi tôi cố gắng để xem log

$ heroku logs -t 
2012-07-10T02:15:14+00:00 heroku[slugc]: Slug compilation started 
2012-07-10T02:15:27+00:00 heroku[api]: Add shared-database:5mb add-on by [email protected] 
2012-07-10T02:15:27+00:00 heroku[api]: Release v2 created by [email protected] 
2012-07-10T02:15:27+00:00 heroku[api]: Add MAVEN_OPTS, PATH, JAVA_OPTS config by [email protected] 
2012-07-10T02:15:27+00:00 heroku[api]: Release v3 created by [email protected] 
2012-07-10T02:15:28+00:00 heroku[api]: Release v4 created by [email protected] 
2012-07-10T02:15:28+00:00 heroku[api]: Deploy cb1cfa2 by [email protected] 
2012-07-10T02:15:28+00:00 heroku[web.1]: State changed from starting to down 
2012-07-10T02:15:28+00:00 heroku[slugc]: Slug compilation finished 
2012-07-10T02:16:51+00:00 heroku[router]: Error H14 (No web processes running) -> GET fierce-ocean-9944.herokuapp.com/ dyno= queue= wait= service= status=503 bytes= 

Đây là url của tôi trên Heroku:

http://fierce-ocean-9944.herokuapp.com/

Lỗi đó là gì?

Cách giải quyết vấn đề này?

Cảm ơn

+1

Bạn đã tạo đúng 'Procfile' trong thư mục gốc của dự án chưa? –

Trả lời

19

Bạn đã thử mở rộng một trong các loại quy trình của mình chưa? ví dụ. heroku ps:scale web=1

Hay đúng hơn, kiểm tra đếm web hiện tại của bạn bằng cách sử dụng 'Heroku ps' là những gì Xem https://devcenter.heroku.com/articles/scaling

+1

Điều này làm việc cho tôi sau khi ban đầu triển khai để heroku với một Procfile trống do tai nạn. Thêm vào Procfile sau khi thực tế dường như không làm bất cứ điều gì. – CSilivestru

+0

Tôi rất vui vì câu hỏi này đã được hỏi. Theo tài liệu, nó * có vẻ * giống như Procfile (nơi 'web: node app.js' được khai báo) sẽ * tự động * mở rộng số lượng Dynos thành 1 khi một bản phát hành mới của ứng dụng .... tuy nhiên, nó là cần thiết để đi qua Heroku CLI và làm 'heroku ps: scal web = 1' để khởi động số Dynos đó, vì chúng không được khởi động tự động. Xem [phần này] (https://devcenter.heroku.com/articles/getting-started-with-nodejs#visit-your-application) của tài liệu. –

3

Tôi tiếp tục chạy vào cùng một vấn đề. Ứng dụng python mẫu chạy tốt, nhưng tôi thì không. Tôi đã đăng nhập vào trang tổng quan và nhận thấy rằng số đếm dyno trên web cho ứng dụng của tôi đã hiển thị bằng không. Vì vậy, tôi đã nhấn nó lên trên gui web (tức là, strech các phụ tùng thanh trượt cho đến khi bạn nhận được một số không khác.) Và đó làm việc. Bảng điều khiển của tôi cũng cho thấy heroku ps: scale web = 1 dyno ở mức 0 và tôi để nó bằng 0.

Các vấn đề liên quan