memcached-session-manager配置问题
tomcat 6.0.35配置memcache存储session,相关jar包已copy到$CATALINA_HOME/lib下,在context.xml添加manager配置.启动tomcat报错:
Caused by: java.lang.ClassCastException: class de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory
at java.lang.Class.asSubclass(Class.java:3027)
DEBUG源码到这一行抛出的异常:
transcoderFactoryClass = Class.forName( _transcoderFactoryClassName, false, classLoader ).asSubclass( TranscoderFactory.class );
_transcoderFactoryClassName值为de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory。
不知道为什么转型的时候会出错。KryoTranscoderFactory明明实现了TranscoderFactory接口。
memcached-session-manager-1.6.2.jar
memcached-session-manager-tc6-1.6.2.jar
spymemcached-2.7.3.jar
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
sticky="false"
memcachedNodes="localhost:11111"
failoverNodes=""
lockingMode="all"
requestUriIgnorePattern=".*.(png|gif|jpg|css|js|ico)$"
sessionBackupAsync="false"
sessionBackupTimeout="100"
transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"
/>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
博主,能方便加一下你的QQ麽!有些问题请教一下你.
@yangbeiyan 是的,请参考
https://github.com/jcoleman/tomcat-redis-session-manager
redis 用的如何? 过期的session 会不会自动清理。?
redis 没弄过.汗!是怎么一个方式方法呢?你是用redis来存储session的?
@yangbeiyan 我直接换成redis了
@yangbeiyan JDK版本不对,用jdk7
博主,这个你最后怎么解决的?