我正在从LoginModule Implementation类中的会话中检索自定义对象(AuthUserInfo)。此自定义对象已设置为筛选器类应用程序级别。当我尝试将此对象从自定义身份验证jar抛出AuthUserInfo
时抛出ClassCastException.
我们正在使用weblogic 10.3。
请告诉我如何正确演员?
答案 0 :(得分:0)
ClassCastException表示该对象不是AuthUserInfo
的实例,可能是包装器或某些“未知”对象。
在自定义身份验证LoginModule实现中,如果您拥有此ClassCastException
,请在转换前添加以下行:
System.out.println(object.getClass().getName());
然后您将知道它究竟是哪种对象类型,然后您可以转换为此类型(或超类型)。