アーティクル - CS424340
カスタム テーブル ビルダーは、MissingResourceException: 「ベース名のバンドルが見つかりません」が原因でテーブルのレンダリングに失敗します。<Class Name> 、ロケール<Locale>Windchill PDMLink の「
修正日: 06-Aug-2024
適用対象
- Windchill PDMLink 12.0 to 13.0
説明
- MissingResourceExceptionが原因で、カスタム テーブル ビルダーがテーブルのレンダリングに失敗しました。
エラー com.ptc.mvc.controllers.ExceptionController - メッセージ: ベース名 ext.customization.jca.MyCustomRB、ロケール en_US のバンドルが見つかりません
エラー:--------------java.util.MissingResourceException: ベース名 ext.customization.jca.MyCustomRB、ロケール en_US のバンドルが見つかりません java.util.MissingResourceException: ベース名 ext.customization.jca.MyCustomRB、ロケール en_US のバンドルが見つかりません
java.base/java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:2055) で
java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1689) で
java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1593) で
java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1556) で
java.base/java.util.ResourceBundle.getBundle(ResourceBundle.java:932) で
wt.util.WTMessage.getLocalizedMessage(WTMessage.java:479) で
wt.util.WTMessage.getLocalizedMessage(WTMessage.java:412) で
ext.customization.mvc.builders.MyCustomTableBuilder.buildComponentConfig(MyCustomTableBuilder.java:143) で
エラー:--------------java.util.MissingResourceException: ベース名 ext.customization.jca.MyCustomRB、ロケール en_US のバンドルが見つかりません java.util.MissingResourceException: ベース名 ext.customization.jca.MyCustomRB、ロケール en_US のバンドルが見つかりません
java.base/java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:2055) で
java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1689) で
java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1593) で
java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1556) で
java.base/java.util.ResourceBundle.getBundle(ResourceBundle.java:932) で
wt.util.WTMessage.getLocalizedMessage(WTMessage.java:479) で
wt.util.WTMessage.getLocalizedMessage(WTMessage.java:412) で
ext.customization.mvc.builders.MyCustomTableBuilder.buildComponentConfig(MyCustomTableBuilder.java:143) で
- リソースバンドルクラスは正しい場所に正常にコンパイルされました
- WTMessage.getLocalizedMessageを直接呼び出すと (たとえば、テスト クラスのmain(String[] args)メソッドから)、エラーに関する追加情報が表示されます。
スレッド「main」で例外が発生しました java.util.MissingResourceException: ベース名 ext.customization.jca.MyCustomRB、ロケール en_US のバンドルが見つかりません
java.base/java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:2055) で
java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1689) で
java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1593) で
java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1556) で
java.base/java.util.ResourceBundle.getBundle(ResourceBundle.java:932) で
wt.util.WTMessage.getLocalizedMessage(WTMessage.java:479) で
wt.util.WTMessage.getLocalizedMessage(WTMessage.java:412) で
ext.jubr.ResourceBundleTest.main(ResourceBundleTest.java:12) で
原因: java.lang.reflect.InvocationTargetException
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(ネイティブ メソッド)
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) で
java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) で
java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) で
java.base/java.util.ResourceBundle$Control.newBundle(ResourceBundle.java:3196) で
java.base/java.util.ResourceBundle.loadBundle(ResourceBundle.java:1994) で
java.base/java.util.ResourceBundle.findBundle(ResourceBundle.java:1776) で
java.base/java.util.ResourceBundle.findBundle(ResourceBundle.java:1728) で
java.base/java.util.ResourceBundle.findBundle(ResourceBundle.java:1728) で
java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1662) で
... 6件以上
原因: java.lang.RuntimeException: キー「MyCustomTable.editItemsWizard.icon」が重複しています
wt.util.resource.WTListResourceBundle.<init>(WTListResourceBundle.java:247) で
ext.customization.jca.MyCustomRB.<init>(MyCustomRB.java:8) で
... 16件以上
java.base/java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:2055) で
java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1689) で
java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1593) で
java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1556) で
java.base/java.util.ResourceBundle.getBundle(ResourceBundle.java:932) で
wt.util.WTMessage.getLocalizedMessage(WTMessage.java:479) で
wt.util.WTMessage.getLocalizedMessage(WTMessage.java:412) で
ext.jubr.ResourceBundleTest.main(ResourceBundleTest.java:12) で
原因: java.lang.reflect.InvocationTargetException
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(ネイティブ メソッド)
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) で
java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) で
java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) で
java.base/java.util.ResourceBundle$Control.newBundle(ResourceBundle.java:3196) で
java.base/java.util.ResourceBundle.loadBundle(ResourceBundle.java:1994) で
java.base/java.util.ResourceBundle.findBundle(ResourceBundle.java:1776) で
java.base/java.util.ResourceBundle.findBundle(ResourceBundle.java:1728) で
java.base/java.util.ResourceBundle.findBundle(ResourceBundle.java:1728) で
java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1662) で
... 6件以上
原因: java.lang.RuntimeException: キー「MyCustomTable.editItemsWizard.icon」が重複しています
wt.util.resource.WTListResourceBundle.<init>(WTListResourceBundle.java:247) で
ext.customization.jca.MyCustomRB.<init>(MyCustomRB.java:8) で
... 16件以上
最新バージョンはこちらを参照ください CS424340