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

时间:2013-08-30 06:08:31

标签: gwt gwt-platform gwtp

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

@DefaultStringArrayValue( “赢的Win32,Win64的,阳光,Linux和iOS版,iPhone,苹果机”)
String [] platforms();

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

platforms = Win,Win32,Win64,Sun,Linux,iOS,iPhone,Mac

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

在Apache Tomcat上部署.war后,“platforms”返回单个String而不是String of String。它将“Win,Win32,Win64,Sun,Linux,iOS,iPhone,Mac”作为一个字符串返回。

我使用Maven“mvn clean install”创建了.war文件。 感谢

1 个答案:

答案 0 :(得分:0)

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

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