论坛首页 Java企业应用论坛

XFire1.1-all.jar有内存泄漏

浏览 4990 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-11-09  
困扰多日的WebService客户端应用的内存泄漏的问题终于解决了,原来是XFire的问题。
昨天抓取的内存快照来看,在运行一段时间后,XFire产生了大量的HashMap类型的数据,且无法回收,内存就这样一点点的被耗光,隔一段时间就需要将应用重启一次。
这个Bug似乎只对WebService的客户端产生影响,服务端并未出现问题。
昨天在XFire网站上看到XFire1.2.2的更新,在更新后WebService客户端内存泄漏的问题解决了。
   发表时间:2006-11-17  
你说的那个问题我们在1.1中也遇到了,1.2中同样存在,主要是在发布一对一的POJO对象时产生的,例如A类引用B类,B类也引用A类,就会出来这个问题。
0 请登录后投票
   发表时间:2006-12-04  
这个好像不是一对一的POJO对象引起的,我的替换成1.2后就没有问题了。用JProfiler可以看到产生大量的HashMap对象,里面存放的是与Http通讯相关的数据。
0 请登录后投票
   发表时间:2006-12-13  
soleegn说的是对象循环引用的问题,xml的web service绑定不支持双向的对象关系,在生成xml的时候遇到双向引用会不断的写直到StackOverflow
似乎xfire从来就没有解决过着问题
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics