i18n找不到资源包

时间:2010-01-19 15:43:24

标签: java internationalization

我已将翻译文件app_fi.properties放在文件夹/ WEB-INF / i18n /中,但我收到以下错误消息。这可能有什么问题?

java.util.MissingResourceException: Can't find bundle for base name WEB-INF.i18n.app, locale fi_FI  java.util.ResourceBundle.throwMissingResourceException(Unknown Source)  java.util.ResourceBundle.getBundleImpl(Unknown Source)
    java.util.ResourceBundle.getBundle(Unknown Source)  

2 个答案:

答案 0 :(得分:6)

你必须在/ WEB-INF / classes(或类路径中的某个地方)放置app _ *。属性并将其加载为类。

以示例:

/WEB-INF/classes/i18n/pack2/app_fi.properties

加载了

ResourceBundle.getBundle("i18n.pack2.app", ...)

答案 1 :(得分:1)

您是否将WEB-INF/i18n文件夹添加到容器的类路径?