context.lookup()
ポータル アプリケーションで呼び出しの結果をキャストしようとしているときにClassCastException
、異なる結果をキャストしようとして 3 回中 2 回失敗しました。
いくつかの調査の後、私はこれを考えます:http ://wiki.sdn.sap.com/wiki/display/TechTSG/%28AS+Java%29+ClassCastException+Occurs+After+Lookup+Operationは答えを保持していますが、そうではありません2つのステップを実行する方法を実際に説明してください。
このコードは、に保存されているパスから iView の詳細を取得するために機能しますlist
。
IiView transView1 = (IiView) context.lookup(list.get(i).toString());
しかし、次のようにワークセットの詳細を取得する場合:
IPcdContext attrSet = (IPcdContext) context.lookup(list.get(i).toString());
を取得しClassCastException
ます。このエラーが発生する理由についてのヘルプまたは説明をいただければ幸いです。
編集:これはコードの基になっているものです: =真
edit2: context.lookup から返されたオブジェクトはcom.sapportals.portal.pcd.pcm.roles.PortalWorkset
、ドキュメントが見つかりません。