私の Vaadin 12 プロジェクトでは、リソース バンドル ファイル ( *.properties
) はフォルダーにあります。
\src\main\resources\
このフォルダにはファイルがあります:labels_es.properties, labels_en.properties
MyForm.kt で
val labels = ResourceBundle.getBundle("labels", utf8Control)
companion object {
val utf8Control = UTF8Control()
}
しかし、war を Tomcat 9 にデプロイして Web アプリを実行すると、エラーが発生します。
Vaadin 12 ResourceBundle.getBundle Caused by: java.util.MissingResourceException: Can't find bundle for base name
Caused by: java.util.MissingResourceException: Can't find bundle for base name labels, locale es
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1564)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1387)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:1299)
at com.myproject.MyForm.<init>(MyFormt.kt:47)
... 43 common frames omitted