2013-08-30 73 views
0

我在resources.i18n包中定义了一个字符串常量数组。在TestConstants.java里面GWT:在tomcat中部署.war文件后,@DefaultStringArrayValue不起作用

@DefaultStringArrayValue(“Win,Win32,Win64,Sun,Linux,iOS,iPhone,Mac”)
String [] platforms();

也会使TestConstants.properties如下

平台=赢的Win32,Win64的,阳光,Linux和iOS版,iPhone,Mac的

此代码是从Eclipse的应用程序启动后工作正常的条目。 “平台”返回上面提到的字符串数组。

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

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

回答

0

尝试把周围每个字符串双引号和花括号整个阵列,例如:各地

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

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