在反序列化时,weblogic找不到类的问题。

问题描述

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里也加了。

时间: 2024-08-22 15:19:25

在反序列化时,weblogic找不到类的问题。的相关文章

rt jar-求java大神帮忙,java使用MAVEN编译时提示找不到类,但是类是属于rt.jar的

问题描述 求java大神帮忙,java使用MAVEN编译时提示找不到类,但是类是属于rt.jar的 java 版本: 1.6.0_10-rc2 maven 版本: 3.0.4 maven编译插件 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <s

spring mvc datajpa整合时出现找不到类的情况,百度了很多都没有解决问题。

问题描述 spring mvc datajpa整合时出现找不到类的情况,百度了很多都没有解决问题. 用srping mvc和jpa写一个helloworld,没想到还跑不起来 不知道哪里出错了,可能是配置没做好,这里还请大家帮忙看看是什么没问题. 下面是我的代码: 这是个controller package com.ll.together.controller; import com.ll.together.service.LoginBQqService; import org.springfr

有关“利用反射动态加载.DLL文件,创建该DLL文件中一个类的实例,序列化该实例并保存成二进制文件,读取二进制文件反序列化时出错”紧急求救

问题描述 各位前辈:实在是找不到如何解决这个问题.或者这个问题根本就没有办法解决?stringpath=@"E:Temp.dll";Assemblyassembly=Assembly.LoadFrom(path);AppDomain.CurrentDomain.Load(assembly.GetName());IControllercontroller=null;///遍历程序集中的所有类型:Type[]plugTypes=assembly.GetTypes();foreach(Typ

调用java进程时为什么找不到java类

问题描述 调用java进程时为什么找不到java类 您好,请问我在调用java进程时为什么找不到java类? 我用的是myeclipse,执行命令 Process p = run.exec("java cn.com.jit.ida.demo.ratk.InvokeProcess"); 时,发现没有调用InvokeProcess.java类 解决方案 你这没有编译,直接执行的,找不到.class文件.应该先使用javac命令 解决方案二: 你的路径对吗,是否在同一个目录下.

java-eclipse运行程序时 “错误: 找不到或无法加载主类 Dfile.encoding=UTF-8”

问题描述 eclipse运行程序时 "错误: 找不到或无法加载主类 Dfile.encoding=UTF-8" 今天在新机器上安装eclipse,在编译项目的时候,报错 "错误: 找不到或无法加载主类 Dfile.encoding=UTF-8" 网上查找不到主类的解决方案都是关于java环境变量的,不过环境变量我弄过很多次了,而且在eclipse里运行hello world也是可以正常输出的 好迷 求指教 (ps:工程是maven项目,项目内容来自于他人,我也不是很

relativelayout-定义一个类继承RelativeLayout在用inflater加载布局文件时为什么找不到?

问题描述 定义一个类继承RelativeLayout在用inflater加载布局文件时为什么找不到? 解决方案 http://www.oschina.net/question/657381_122348 解决方案二: 是不是import的R路径不对啊

c3p0+spring+hibernate在weblogic上部署,启动抛找不到类错,求大神指教

问题描述 c3p0+spring+hibernate在weblogic上部署,启动抛找不到类错,求大神指教 求大神指教,错误详细信息如下: Exception in thread "Timer-2" java.lang.NoClassDefFoundError: com/mchange/v2/util/ResourceClosedException at com.mchange.v2.resourcepool.BasicResourcePool$CheckIdleResourcesTa

struts2使用Convention Plugin在weblogic上以war包部署时,找不到Action的解决办法

环境: struts 2.3.16.3 + Convention Plugin 2.3.16.3 实现零配置 现象:以文件夹方式部署在weblogic(10.3.3)上时一切正常,换成war包部署,运行时提示找不到Action   解决办法: 1. 检查生成的war包中\WEB-INF\classes\下有无META-INF目录,如果没有,在eclipse里resource\META-INF下随便放一个文件,比如test.xml,这样maven打包生成war包时,才会在classes下创建MET

如果常量类进行改变时,只编译常量类,而使用常量的类不重新编码,这样改动实际上算没有生效(转)

  在Java开发过程中有很多通用的准则,遵守这些准则能够避免很多不必要的错误发生,让代码的质量更高,下面的内容为书籍第一章<Java开发中通用的方法和准则>的阅读笔记. 一.不要在常量和变量中出现易混淆的字母 例如数字1和小写字母l容易混淆,数字0和字母o容易混淆,因此在变量或常量命名时需要避免两个同时出现. 另外命名最好遵守Java编码规范:包名全小写,类名首字母全大写,常量全部大写并用下划线分隔,变量采用驼峰命名法等等. 二.不要让常量蜕变成变量 常量应该保证在编译期就确定其值不变,而不