类未找到异常 java.lang.ClassCastException:类 za.co.fnb.pe.framework.FrameworkSessionContext 无法转换为类 za.co.fnb.st.insurance.ocep.cache.SessionContext (za.co.fnb.pe.framework.FrameworkSessionContext和 za.co.fnb.st.insurance.ocep.cache.SessionContext 位于加载程序“app”的未命名模块中)
我创建了 SessionContext 类,它扩展了 FrameworkSessionContext ,而 FrameworkSessionContext 又是一个内置类,当我清理和安装项目时,它不会给我任何错误,而在执行代码时它会给出错误。
确保同一个类加载器加载FrameworkSessionContext和SessionContext。如果不是,java 会将它们视为单独的类。
用这样的东西检查运行时类路径
System.out.println(FrameworkSessionContext.class.getClassLoader());
System.out.println(SessionContext.class.getClassLoader());
我不确定它是否有帮助,但尝试检查这些