问题描述
ClassA在myclass.jar中,每次序列化后存在数据库,用的时候再反序列化出来。现在序列化的时候没有任何问题,但是在调用objectInputStream.readObject()进行反序列化的时候,系统报出找不到类错误。此工程部属在tomcat中运行序列化和反序列化都没有问题,在部属到Weblogic后反序列化失败。并且ClassA在平时使用时都能找到,只有在反序列化时找不到。已经把myclass.jar放在好多地方,还是找不到,请教有经验的人士如何解决,多谢。
解决方案
解决方案二:
myclass.jar加到classpth了没
解决方案三:
引用1楼crazylaa的回复:
myclass.jar加到classpth了没
+1在反序列化前尝试Class.forName你那个反序列化的类看看这样做之后出不出异常
解决方案四:
引用2楼bearkin的回复:
引用1楼crazylaa的回复:myclass.jar加到classpth了没+1在反序列化前尝试Class.forName你那个反序列化的类看看这样做之后出不出异常
Class.forName是正常的,能够找到。classpath里也加了。
时间: 2025-01-21 04:18:59