Error 500: java.util.MissingResourceException: Can't find resource for bundle com.ibm.abc.nl.abcdf, key en_US
。
我得到了这个例外。我在abcdf_en
包下有com.ibm.abc.nl
的属性文件。我不确定是否必须在Websphere Portal服务器或WAS中设置我的本地语言。有什么我想念的吗?
答案 0 :(得分:0)
消息显示en_US
是在属性文件中找不到的实际密钥。换句话说,abcdf_en.properties
包中的属性文件(com.ibm.abc.nl
)应该在那里有一个键值对,键为en_US
。
如果您有密钥en_US
(密钥的奇怪名称......),则表示abcdf_en
未被提取。这可能是由于属性文件不在类路径中,或者WebSphere Portal不认为en
是当前请求的语言环境。您是否尝试打印request.getLocale()
的价值?
如果request.getLocale()
的值为null
,则可以解释您遇到的症状。