[英]optimistic-serialization in weblogic.xml file - ClassCastException
weblogic.xml
文件具有用于“ optimistic-serialization”的标签,并且该文档指出:
当关闭乐观序列化(默认值)时,WebLogic Server对getAttribute(name)上的上下文和请求属性进行序列化反序列化,以避免发生ClassCastExceptions的可能性。
请帮助我理解这一点,为什么我们会得到ClassCastExceptions?
我相信答案在于,应用程序类是在不同/单独的类加载器中加载的。 这意味着每个类加载器可以具有自己的类版本。 如果Weblogic没有按照您的问题如上所述执行序列化,则在导致ClassCastException
期间可能使用了错误的类。
如果您进行远程调用,则序列化的开销很小,但是如果是本地通信,则可能是浪费/缓慢/昂贵的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.