GWT常量不起作用 - 搜索以下资源:(空白)

时间:2012-05-03 02:23:09

标签: gwt

我有一个包 - 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标志。任何人都可以帮我弄清楚这里发生了什么,截至目前我完全迷失了如何解决这个问题。

谢谢

1 个答案:

答案 0 :(得分:1)

由于接口是内部类(错误,内部接口),因此可能是GWT正在寻找EventReadViewDesktopImpl.EventReadConstants.properties。尝试将界面移动到自己的文件,或重命名属性文件。