`
Jony.Hwong
  • 浏览: 114757 次
  • 来自: ...
社区版块
存档分类
最新评论

java序列化的一点经验

阅读更多
java序列化的一点经验
半年多一来,一直碰到一个问题没有解决,就是当web应用和EJB分开部署,web再调用EJB时

web一直报错,而且是系统错误,找不到原因。

半年后,又再次碰到这个问题,正好现在有时间好好研究了一下。终于发现是当有DTO作为对象

传递给EJB时,报的错误。我的DTO已经 implements java.io.Serializable 了,可是服务器还是报错:

class invalid for deserialization;最后终于找到原因原来

web应用调用EJB时,web传递一个DTO给ejb作为参数,虽然web应用中的DTO实现了Serializable,

但服务器端部署了的ejb中的这个DTO的class还是以前未implements java.io.Serializable 的老版本;

修改重新部署后问题解决。
所以大家还是要注意序列化和反序列化的类要前后一致。
分享到:
评论

相关推荐

    Hprose与.NET中各种序列化方式的对比

    本文主要在.NET平台上对比Hprose与.NET平台中提供的各种序列化方式的比较,序列化并不是Hprose的全部,但它是Hprose的核心部分之一,通过对序列化的比较,我们就可以对Hprose的性能有一个大概的了解了。 Hprose提供...

    J2SE中的序列化之继承

    当一个父类实现Serializable接口后,他的子类都将自动的实现序列化。 以下验证了这一点: package Serial; import java.io.Serializable; public class SuperC implements Serializable {//父类实现了序列化 int ...

    一个"短小精悍"的 json 解析库Tomjson.zip

    过,看过一点fastjson的源码,由此产生了写一个json序列化相关库的想法,也就是现在的Tomjson。通过学习和使用Tomjson,LZ大 致了解了Java类与json字符串之间的应该如何转换及代码实现。Tomjson是基于Java反射来进行...

    JukeBox:Java项目使用对象序列化存储播放列表

    考虑到这一点,我们制定了这些标准来评估数字点唱机程序。 最好的程序不仅仅是播放音乐。 他们还创造了一种逼真的自动点唱机体验,可以为耳朵选择最适合这种情况的特定歌曲。 它们还有助于为大量音乐文件集带来秩序...

    JavaThings:共享与Java相关的东西-Java安全漫谈笔记相关内容

    Java安全漫谈目录 人口统计字节码:远程字节码加载: 系统默认的defineClass加载字节码演示: 使用TemplatesImpl加载字节码演示: 使用BCEL加载字节码:反序列化:最简单的Transformer演示: 我简化的 ,更方便大家...

    java写dll接口源码-JNI-By-Examples::sparkler:有趣的JavaJNI示例-使用CMake和C++(当然也可以是C!):double_exclamation_mark:接受PR

    年初写了这篇文章,因为需要将图像序列化任务从 Java 卸载到 C++(Java 的 GC,太糟糕了!)但是现在 Java 8 和 9 的新版本可能已经改变了。这个存储库现在很少更新,但您仍然可以将其作为入门的简单参考指南。 JNI ...

    java翻牌源码-h2pl.github.io:使用GitHubIO+hexo搭建的个人博客,无须自己开发网站,只需简单的配置加上命令行即可以

    项目结束以后,主要在复习Java基础,于是看了不少相关博客,记录了很多Java的基础知识点,比如异常,反射,序列化,集合类等等内容的一些总结,现在看来确实有点幼稚了。所以我最近也在删除一些低质量的文章,以便让...

    javaeye热点阅读

    1.3 Java、PHPRPC、Hessian、Burlap、AMF3、XML 序列化的效率对比1.4 Effective Java Second Edition中文版已出版1.5 国内开源工作流 Fire Workflow 出炉了 1.6 Word/Excel/PDF文件转换成HTML整理 1.7 Java5 ...

    namegen:一个很好的和简单的基于Java的使用Markov链的名称生成器

    分析名称并将其转换为可加载并用于获取随机名称的序列化文件。 它还包含单元测试。 在职的 它基本上是由两个功能组成的生成器:使用NameGenGenerator,可以创建NameGen使用的概率分布文件以生成名称。 可以存储和...

    java7源码-HCW:基于Netty的异步非阻塞IOT服务器

    Prostostuff:它基于Protobuf序列化框架,面向POJO,无需编写.proto文件。 Quartz时间调度 Redis Cluster集群高可用方案(未整合) RPC(远程过程调用) ZooKeeper(未实现):提供服务注册与发现功能,开发分布式系统的...

    【Java设计模式】你对单例模式了解多少,一文深入探究

    目录单例模式懒汉式单例模式未初始化问题解决Double Check 双重检查方案一:不让第二步和第三步重排序-DoubleCheck方案二:基于类初始化-静态内部类饿汉式饿汉式与懒汉式最大区别序列化破坏单例模式原理枚举单例基于...

    LaunchAnyWhere:4.3及以下的一个系统漏洞

    LaunchAnyWhere4.3及以下的一个系统漏洞本文仅供安全技术交流,请勿用于不正当的用途,造成的一切后果与本文作者无关.0x00 前言最近看了一点儿系统安全相关的东西,想了解一下java序列化反序列化的东西,正好看到...

    JsonBuilder:所有JSON Java库的单一构建器

    如果您经常遇到本质上构建JSON结构的不同库,并且在构建那些结构时不仅仅依赖于对象的序列化,那么JsonBuilder将有助于提高生产率。 它通过提供自己的为多个JSON库构建JSON结构的方法来做到这一点。 当前的实现包括...

    spring-httpinvoker-demo

    Spring HTTP Invoker是spring框架中的一个远程调用模型,执行基于HTTP的远程调用,也就是说,可以通过防火墙,并使用java的序列化机制在网络间传递对象。客户端可以很轻松的像调用本地对象一样调用远程服务器上的...

    jackson-dynamic-filter:一种使用Jackson来动态确定过滤器的简便方法

    杰克逊动态属性过滤器基本上,当您使用Gson时,需要从目标对象上的序列化WITHOUT批注中排除特定字段,您将使用ExclusionStrategy 。 但是我在杰克逊没有找到类似的方法来做到这一点。 因此,此存储库提供了一种动态...

    javashuffle源码-MapReduce-Demo:Hadoop,MapReduce编程学习练手实例

    1.自定义对象序列化 需求分析 需要统计手机用户流量日志,日志内容实例: 要把同一个用户的上行流量、下行流量进行累加,并计算出综合 。例如上面的13897230503有两条记录,就要对这两条记录进行累加,计算总和,

    memcached1

    对基本的数据我们可以操作,对于普通的POJO而言,如果要进行存储的话,那么比如让其实现java.io.Serializable接口,因为memcached是一个分布式的缓存服务器,多台服务器间进行数据共享需要将对象序列化的,所以必须...

    数据库查询框架测试

    数据库查询同一话, 客户端发送sql,服务端查询数据并且返回给...fastjson序列化数据。列存储方式,自己封装的表结构,列结构,行结构。优化了行。具体一点的介绍可以看我的博文。 http://www.cnblogs.com/jinyuttt/

    blst:多语言BLS12-381签名库

    该库符合以下IETF规范草案: IETF BLS签名V4 IETF哈希到曲线V10 序列化格式是根据IETF规范的附录A.BLS12-381实现的,该规范要求使用ZCash定义。 有关实施的一般说明blst库的目标是为需要高性能和经过正式验证的BLS...

    CloneUtils-开源

    一个用于克隆Java对象的简单库。 它可以通过三种方式做到这一点。 浅表副本,序列化副本和深层副本。 如果您需要从EntityManager分离实体,这将很有用。

Global site tag (gtag.js) - Google Analytics