ベース名xxx、ロケールen__USのバンドルが見つかりません
問題
JSF Webアプリケーションでは、次のようにアプリケーション・レベルでメッセージ・バンドルをロードします。
faces-config.xml
<?xml version="1.0" encoding="UTF-8"?> <faces-config xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig__2__0.xsd" version="2.0"> <application> <message-bundle> com.mkyong.payment__error </message-bundle> </application> </faces-config>
ページがレンダリングされると、「
com.mkyong.payment
error、locale en
US
」というベース名のバンドルを見つけることができません。
解決策
明らかに、バンドルまたはプロパティファイル(
com.mkyong.payment__error.properties
)が見つからない場合は、名前が一致し、リソースフォルダに適切に配置されていることを確認してください。
リンク://タグ/jsf2/[jsf2]