0

MissingResourceException 問題を抱えた多くのスレッドを読みました。私はPrimefaces 5.1.3を使用しています私の場合、エラーがあります:

java.util.MissingResourceException: Can't find bundle for base [...], locale 

face-config.xml で:

 <message-bundle>message.erreur.MsgErreurPrimefaces</message-bundle>

そして私の情報源では:

ここに画像の説明を入力

戦争はEARに詰め込まれています。デフォルトのコンテキスト ルートを保持すると問題なく動作しますが、コンテキスト ルートを変更するとメッセージが表示されます。

このファイルは、war の WEB-INF フォルダーの次の場所にあります。

WEB-INF/classes/message/erreur/MsgErreurPrimefaces_fr_FR.properties

ありがとう

4

1 に答える 1

0

以前にこの種のエラーが発生しましたが、以下のように編集することで問題が修正されました。まず、MsgErreurPrimefaces.properties ファイルを追加してテストすることをお勧めします。

<?xml version='1.0' encoding='UTF-8'?>
<faces-config version="2.2"
              xmlns="http://xmlns.jcp.org/xml/ns/javaee"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd">
    <application>
        <resource-bundle>
            <base-name>message.erreur.MsgErreurPrimefaces</base-name>
            <var>myBundle</var>
        </resource-bundle>
    </application>
    <application>
        <message-bundle>message.erreur.MsgErreurPrimefaces</message-bundle>
        <locale-config>
            <default-locale>fr_FR</default-locale>
            <supported-locale>fr_FR</supported-locale>
            <supported-locale>en_US</supported-locale>
        </locale-config>
    </application>
</faces-config>
于 2016-12-01T07:16:58.020 に答える