我有一个包 - client.ui.desktop.event
在这个包中我有一个EventReadViewDesktopImpl类,其中包含以下代码:
public static interface EventReadConstants extends Constants {
String activitiesDataGridEmptyLabel();
String activitiesDataGridNameColumn();
String activitiesDataGridTimeColumn();
}
在同一个包中,我有一个属性文件EventReadConstants.properties,其中包含以下属性:
activitiesDataGridEmptyLabel = Empty
activitiesDataGridNameColumn = Name
activitiesDataGridTimeColumn = Time
这是我第一次使用GWT常量 - 我没有尝试进行国际化,但我只想让我的字符串外化。
现在,每次运行项目时,我都会获得OnModuleLoad异常No Key Found for Key' activitiesDataGridNameColumn'
我觉得奇怪的是,紧接着的那条线说"搜索了以下资源:"什么都没有跟着它。
GWT 2.X No resource found for key
阅读完之后,我确保所有内容的字符集都设置为utf-8,而我的html文件中包含utf-8标志。任何人都可以帮我弄清楚这里发生了什么,截至目前我完全迷失了如何解决这个问题。
谢谢
答案 0 :(得分:1)
由于接口是内部类(错误,内部接口),因此可能是GWT正在寻找EventReadViewDesktopImpl.EventReadConstants.properties
。尝试将界面移动到自己的文件,或重命名属性文件。