2014-10-12 36 views
0

推動在Heroku我@Messages(值)不被解釋後:推動在Heroku我@Messages(值)後不被解釋

- >值是顯示代替存在於CONF /信息文件中的翻譯。

我使用play framework 2.2.1。

這是包含@Messsages()使用的頁面的開始和第一次顯示的日誌。

2014-10-12T05:37:14.320052+00:00 heroku[web.1]: State changed from down to starting 
2014-10-12T05:37:14.320052+00:00 heroku[web.1]: Unidling 
2014-10-12T05:37:24.363328+00:00 heroku[web.1]: Starting process with command `target/universal/stage/bin/kosh -Dhttp.port=41328 -DapplyEvolutions.default=true` 
2014-10-12T05:37:25.260260+00:00 app[web.1]: Picked up JAVA_TOOL_OPTIONS: -Djava.rmi.server.useCodebaseOnly=true 
2014-10-12T05:37:25.672105+00:00 app[web.1]: Play server process ID is 2 
2014-10-12T05:37:27.084724+00:00 app[web.1]: [←[37minfo←[0m] play - database [default] connected at jdbc:h2:mem:play 
2014-10-12T05:37:27.660047+00:00 app[web.1]: [←[37minfo←[0m] play - Application started (Prod) 
2014-10-12T06:39:14.765169+00:00 heroku[router]: at=info method=GET path="/" host=mmmm.herokuapp.com request_id=31eeed7d-0b4d-43ac-b2df-3d142f6db4ba fwd="-" dyno=web.1 connect=1ms service=16ms status=200 bytes=34657 
2014-10-12T06:39:14.939740+00:00 heroku[router]: at=info method=GET path="/assets/stylesheets/bootstrap.min.css" host=mmmm.herokuapp.com request_id=7ffe7b15-d521-481fb9f1-fba1c146fbf0 fwd="-" dyno=web.1 connect=1ms service=7ms status=304 bytes=173 
2014-10-12T06:39:14.949590+00:00 heroku[router]: at=info method=GET path="/assets/stylesheets/normalize.css" host=mmmm.herokuapp.com request_id=4616036b-d3d3-4891-bc69-8c3461d69e26 fwd="-" dyno=web.1 connect=1ms service=8ms status=304 bytes=1732 
2014-10-12T06:47:05.367842+00:00 heroku[router]: at=info method=GET path="/webjars/jquery/1.9.1/jquery.min.js" host=mmmm.herokuapp.com request_id=2938c0d1-62ad-4e43-acdb-1dc23588754f fwd="-" dyno=web.1 connect=1ms service=5ms status=304 bytes=173 

我Procfile包含:

web: target/universal/stage/bin/kosh -Dhttp.port=$PORT -DapplyEvolutions.default=true 

回答

0

從 「信息」 更改文件的名稱爲 「信息」(用小寫字母m)不得不解決這個問題。在我的Windows端文件不區分大小寫,在heroku端,在Unix世界中,文件名是區分大小寫的。 Play架構似乎在heroku中以小寫字母查找文件。

+0

我只想指出,這確實是要走的路,文檔也使用小寫:https://www.playframework.com/documentation/2.3.x/JavaI18N#Externalizing-messages – Anton 2014-10-22 07:08:08

+0

感謝您的備註。當我創建我的文件時,我的migth被誤認爲函數以大寫的@Messages()開始。我的錯。我認爲在過去,我只是複製粘貼功能來命名文件... – eternel7 2014-10-23 19:37:30