ResourceBundleのMissingResourceExceptionがLinuxの特定のキー
-
18-09-2019 - |
質問
私は、キーの配列を反復処理し、リソースバンドル上のgetString()メソッドを呼び出すことでこの問題を抱えています。私は私が私のバンドルに必要といくつかの理由でリソースの1がフェッチされませんすべてのマッピングを持っています。これは、Windowsで動作するLinuxのUbunthu 9における唯一の問題です。それは正しくマッピングされている私の「項目」リソースまで、すべてのリソースを検索します。上述したように私は、ボットのOSで同じjarファイルを使用します。私のすべてのリソースは、この単一のキーを除いて動作します。私は、キーと、このリソースを変更しようとしたが、それはMissingResourceExceptionがを投げ続けます。私のクラスパスは、そうでなければ私の他のキーが機能しないだろうが正しいです。私はこれを引き起こしている可能性がどのような見当がつかない。私も自分のバンドル並べ替えしようとしている - 。運を
任意の入力が理解されるだろう。
String cols = new String[] {"name", "actor" , "requestor", "electronicFolder", "item", "dueOn", "finalOccurrenceOn"};
ResourceBundle rb = ResourceBundle.getBundle("application");
for (int i=0; i<cols.length; i++) {
if (rb==null) {
out.print("null");
} else {
try {
out.print(" " + rb.getString(cols[i]) + " : ");
} catch (MissingResourceException ee) {
ee.printStackTrace();
}
}
}
Windowsで完璧に動作上述したように、、Linnux Ubunthuの項目に失敗します。これは本当に迷惑です。
解決
私はこれが私のdevのENVで働いていたことがわかった、ではなく、パッケージEARとして。問題が含まれるJSPはビーンタグを利用することでした。私は、この参照を削除し、豆のタグに似た、当社のカスタムタグを利用し、それが働いています。
所属していません StackOverflow