GWT:@DefaultStringArrayValue在tomcat中部署.war文件后不工作

GWT:@DefaultStringArrayValue在tomcat中部署.war文件后不工作,gwt,gwt-platform,gwtp,Gwt,Gwt Platform,Gwtp,我在resources.i18n包中定义了一个字符串常量数组。在TestConstants.java内部 @DefaultStringArrayValue(“Win、Win32、Win64、Sun、Linux、iOS、iPhone、Mac”) 字符串[]平台() 在TestConstants.properties中创建一个条目,如下所示 平台=Win、Win32、Win64、Sun、Linux、iOS、iPhone、Mac 从eclipse启动应用程序后,此代码工作正常。“platforms”返

我在resources.i18n包中定义了一个字符串常量数组。在TestConstants.java内部

@DefaultStringArrayValue(“Win、Win32、Win64、Sun、Linux、iOS、iPhone、Mac”)
字符串[]平台()

在TestConstants.properties中创建一个条目,如下所示

平台=Win、Win32、Win64、Sun、Linux、iOS、iPhone、Mac

从eclipse启动应用程序后,此代码工作正常。“platforms”返回如上所述的字符串数组

在ApacheTomcat上部署.war之后,“平台”返回单个字符串,而不是字符串数组。它将“Win、Win32、Win64、Sun、Linux、iOS、iPhone、Mac”作为一个字符串返回

我已经使用Maven“mvn清理安装”创建了.war文件。
谢谢

尝试在每个字符串周围加双引号,在整个数组周围加大括号,例如:

@DefaultStringArrayValue({"Win","Win32","Win64","Sun","Linux","iOS","iPhone","Mac"})
String[] platforms();

换句话说,使用字符串数组。