Chúng tôi làm gì:
Chúng tôi chạy ứng dụng Play2 trên Cloudbees và chúng tôi tải một tập tin từ '/ conf' thư mục (bên trong classpath của ứng dụng).Load file từ '/ conf' thư mục trên Cloudbees
Những 2 đoạn mã được làm việc trong địa phương và tại Heroku
Play.application().getFile("conf/myfile.json")
và
new File("conf/myfile.json")
Tuy nhiên, trên Cloudbees, chúng tôi nhận FileNotFoundException:
java.io.FileNotFoundException: /var/genapp/apps/..../conf/myfile.json (No such file or directory)
Vậy làm thế nào để tải một tập tin từ classpath trên Cloudbees?
Tôi nghĩ rằng nó hoạt động trên Heroku vì chúng không chạy theo phong cách sản xuất - chúng chỉ chạy CLI chơi để khởi động nó, vì vậy nó chỉ là do tai nạn mà nó hoạt động ở đó. –