正在做一个项目,关于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机制比较了解的,期待中。。。