正在做一个项目,关于API的开发,主要使用技术是RESTful web service,Memcached 1.2.1,应用服务器使用Jboss5.1.0GA,遇到一个问题,还没有解决:
具体是这样的
我在Memcache中存有Map集合,map中保存自定义对象,当jboss完全重启时,可以获取 到map中的对象;但重新生成ear文件,jboss热部署(自动重启)后,map可以获取到,但当获取 map中的对象时,就会报ClassCastException。。
问题补充,打印map,数据是没问题的,经过两天的排查,大致定位可能是不同的ClassLoad加载同一个类造成的,参照网上的资料如下:http://agapple.iteye.com/blog/255898
http://lxl-19880201-126-com.iteye.com/blog/503013
但目前为止还没有解决办法,不知道大家有没有遇到过的,或对jboss的ClassLoad机制比较了解的,期待中。。。

博主在使用RESTful WebService、Memcached与JBoss 5.1.0 GA进行项目开发时,遇到了Memcached中自定义对象在JBoss热部署后出现ClassCastException的问题。已初步定位可能为不同ClassLoader加载同一类导致。

6675

被折叠的 条评论
为什么被折叠?



