在尝试context.lookup()
在我的门户应用程序中投射调用结果时,我ClassCastException
在投射不同结果的三分之二的尝试中得到了一个。
经过一些研究,我认为:http ://wiki.sdn.sap.com/wiki/display/TechTSG/%28AS+Java%29+ClassCastException+Occurs+After+Lookup+Operation拥有答案,但事实并非如此真正解释如何执行这两个步骤。
此代码用于从存储在以下位置的路径中获取 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
我找不到文档的。