0

我有一个包-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 Resource Found For Key 'activitiesDataGridNameColumn'

我觉得奇怪的是,紧随其后的那一行写着“搜索了以下资源:”,后面没有任何内容。

GWT 2.X 找不到密钥的资源

在阅读完这篇文章后,我确保所有内容的字符集都设置为 utf-8,并且我的 html 文件中包含 utf-8 标志。谁能帮我弄清楚这里发生了什么,截至目前,我完全不知道如何解决这个问题。

谢谢

4

1 回答 1

1

由于接口是一个内部类(err,内部接口),它可能是 GWT 正在寻找的EventReadViewDesktopImpl.EventReadConstants.properties。尝试将接口移至其自己的文件,或重命名属性文件。

于 2012-05-03T03:28:53.387 回答