ホームページ >Java >&#&チュートリアル >「getClass()」の確認にもかかわらず、WebSphere Portal でオブジェクトのキャストが失敗するのはなぜですか?
WebSphere Portal Framework でのオブジェクトのキャスト中の例外
WebSphere Portal Server フレームワーク内の特定のクラスにオブジェクトをキャストしようとすると、 .getClass() を使用してオブジェクトのクラスがターゲット クラスとして確認されているにもかかわらず、ユーザーが ClassCastException を発生しました。
分析
この問題は、WebSphere Portal Server では、クラスが異なるクラスローダーによってロードされる可能性があるという事実から発生します。オブジェクトが動的にロードされ、セッションに保存されると、そのオブジェクトは特定のクラスローダーに関連付けられます。その後、別のクラスローダーによってロードされた同じクラスにオブジェクトをキャストしようとすると、ClassCastException が発生します。
解決策
この問題を解決するには、次のいずれかを実行します。
以上が「getClass()」の確認にもかかわらず、WebSphere Portal でオブジェクトのキャストが失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。