部署到heroku时忽略Playframework 2消息文件
问题描述:
我正在尝试部署基于playframework的应用(play 2)。当我在本地运行它时,一切都很好。当我部署到heroku时,应用程序只是吐出消息名称,而不是从消息文件中读取消息。例如:此代码:部署到heroku时忽略Playframework 2消息文件
@Message("app.title")
结果
app.title
而不是conf/messages
文件中的值。本地,它工作正常。
请注意,我不是国际化我的网站,只需使用默认的邮件文件,以分开代码文本(也许国际化有一天:)
答
的问题是,我已经叫我的文件“消息“,这在Mac OS X(保留大小写但不区分大小写的文件系统)上没问题,但在Heroku上不行。我意识到这很快,并修复它,但不幸的是,git没有看到修复。我不得不删除,提交,重新添加和重新提交。我怀疑一个名称改变(不仅仅是病例改变)本来也是足够的。
感谢詹姆斯沃德(谁真的回答了这个问题)的建议。
+0
这在Mac + git上常常是错误的,解决方案就像你写的一样,重命名文件(对其他东西),提交并重新重命名为正确的大小写。 – biesior 2012-04-28 21:49:26
验证'conf/messages'是否被提交给git repo。同时验证它是否使用'play start'在本地模式下运行。 – 2012-04-24 11:48:50
'play start'在当地正常工作。 – 2012-04-24 16:01:06
事实上,我最初命名文件“Messages”,即使我重命名了它,git也没有。谢谢! – 2012-04-24 16:22:41