开发者社区> 问答> 正文

使用memcached-session-manager后报错?报错

按照官网的文档安装了memcached之后,把memcached-session-manager-1.9.2.jar、memcached-session-manager-tc7-1.9.2.jar、spymemcached-2.11.1.jar三个jar包放到tomcat下面之后。用的是java序列化。配置如下

    <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
    memcachedNodes="n1:127.0.0.1:11211"
    sticky="false"
    requestUriIgnorePattern= ".*\.(png|gif|jpg|css|js)$"
    transcoderFactoryClass="de.javakaffee.web.msm.JavaSerializationTranscoderFactory"
    />

然后一点进项目就报错,启动tomcat的时候没报错。一访问项目就报错。有没有懂的朋友帮忙看看什么原因啊。de.javakaffee.web.msm.MemcachedBackupSession.getAttributesFiltered这个类在memcached-session-manager-1.9.2.jar里面有啊,方法也有。为什么会报这个错误呢?

SEVERE: Error processing request

java.lang.NoSuchFieldError: attributes
        at de.javakaffee.web.msm.MemcachedBackupSession.getAttributesFiltered(MemcachedBackupSession.java:515)
        at de.javakaffee.web.msm.BackupSessionTask.call(BackupSessionTask.java:109)
        at de.javakaffee.web.msm.BackupSessionTask.call(BackupSessionTask.java:51)
        at de.javakaffee.web.msm.BackupSessionService$SynchronousExecutorService.submit(BackupSessionService.java:346)
        at de.javakaffee.web.msm.BackupSessionService.backupSession(BackupSessionService.java:205)
        at de.javakaffee.web.msm.MemcachedSessionService.backupSession(MemcachedSessionService.java:1030)
        at de.javakaffee.web.msm.RequestTrackingHostValve.backupSession(RequestTrackingHostValve.java:230)
        at de.javakaffee.web.msm.RequestTrackingHostValve.invoke(RequestTrackingHostValve.java:159)
        at de.javakaffee.web.msm.RequestTrackingHostValve.invoke(RequestTrackingHostValve.java:124)
        at de.javakaffee.web.msm.RequestTrackingHostValve.invoke(RequestTrackingHostValve.java:124)
        at de.javakaffee.web.msm.RequestTrackingHostValve.invoke(RequestTrackingHostValve.java:124)
        at de.javakaffee.web.msm.RequestTrackingHostValve.invoke(RequestTrackingHostValve.java:124)
        at de.javakaffee.web.msm.RequestTrackingHostValve.invoke(RequestTrackingHostValve.java:124)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:442)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1082)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:623)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:745)

展开
收起
爱吃鱼的程序员 2020-06-09 11:56:40 554 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    jar包没加全,我也用的这个同步session但是比你多了好几个jar,回复@仁江:asm-3.2.jar、kryo-1.04.jar、kryo-serializers-0.11.jar、minlog-1.2.jar、msm-kryo-serializer-1.8.2.jar、reflectasm-1.01.jar还差这几个回复<aclass='referer'target='_blank'>@醉枫染墨丷:没解决,不知道是不是和我用的jdk或者tomcat版本有关。最后用了nginx_upstream_jvm_route模板解决了回复<aclass='referer'target='_blank'>@仁江:兄弟,你这个问题解决了吗回复<aclass='referer'target='_blank'>@雲竹無心:能把你的jar包发我一下吗。我用的是tomcat7,jdk7.我感觉是不是这些jar包的版本有问题。我把那些jar包都加进去之后运行总是报错回复:<aclass='referer'target='_blank'>@仁江是的回复<aclass='referer'target='_blank'>@雲竹無心:这些包也是放tomcat的lib就行了吗

    题主,你这个问题解决了么?

    我这边也是酱紫,content里配置成<spanstyle="font-family:"font-size:13.3333px;background-color:#FFFFFF;">stickysession没问题.配置成非sticky以后,每次进项目会读写memcache,于是就会这样.

    没解决呢,你试一下换jdk8试试,这个兼容性感觉太不好了

    2020-06-09 11:56:57
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
Getting Ready to Use Redis with Apache Spark 立即下载
MongoShake -- Multi Active-Active and Cross-Region Disaster Recoverable MongoDB Service 立即下载