当前位置: 代码迷 >> Java Web开发 >> Oscache集群环境下出错重写并序列化了
  详细解决方案

Oscache集群环境下出错重写并序列化了

热度:66   发布时间:2016-04-16 22:04:55.0
Oscache集群环境下报错重写并序列化了
严重: Manager [localhost#/status1]: Unable to receive message through TCP channel
java.lang.NullPointerException
        at com.opensymphony.oscache.base.algorithm.LRUCache.itemPut(LRUCache.java:90)
        at com.opensymphony.oscache.base.algorithm.AbstractConcurrentReadCache.put(AbstractConcurrentReadCache.java:1619)
        at com.opensymphony.oscache.base.algorithm.AbstractConcurrentReadCache.put(AbstractConcurrentReadCache.java:864)
        at com.opensymphony.oscache.base.algorithm.AbstractConcurrentReadCache.readObject(AbstractConcurrentReadCache.java:1210)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
        at org.apache.catalina.ha.session.DeltaRequest$AttributeInfo.readExternal(DeltaRequest.java:376)
        at org.apache.catalina.ha.session.DeltaRequest.readExternal(DeltaRequest.java:270)
        at org.apache.catalina.ha.session.DeltaManager.deserializeDeltaRequest(DeltaManager.java:706)
        at org.apache.catalina.ha.session.DeltaManager.handleSESSION_DELTA(DeltaManager.java:1518)
        at org.apache.catalina.ha.session.DeltaManager.messageReceived(DeltaManager.java:1469)
        at org.apache.catalina.ha.session.DeltaManager.messageDataReceived(DeltaManager.java:1182)
        at org.apache.catalina.ha.session.ClusterSessionListener.messageReceived(ClusterSessionListener.java:92)
        at org.apache.catalina.ha.tcp.SimpleTcpCluster.messageReceived(SimpleTcpCluster.java:901)
        at org.apache.catalina.ha.tcp.SimpleTcpCluster.messageReceived(SimpleTcpCluster.java:882)
        at org.apache.catalina.tribes.group.GroupChannel.messageReceived(GroupChannel.java:269)
        at org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:79)
        at org.apache.catalina.tribes.group.interceptors.TcpFailureDetector.messageReceived(TcpFailureDetector.java:110)
        at org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:79)
        at org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:79)
        at org.apache.catalina.tribes.group.ChannelCoordinator.messageReceived(ChannelCoordinator.java:241)
        at org.apache.catalina.tribes.transport.ReceiverBase.messageDataReceived(ReceiverBase.java:225)
        at org.apache.catalina.tribes.transport.nio.NioReplicationTask.drainChannel(NioReplicationTask.java:188)
        at org.apache.catalina.tribes.transport.nio.NioReplicationTask.run(NioReplicationTask.java:91)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)

------解决方案--------------------
引用:
Quote: 引用:

你用的 oscache 版本是什么?
这个好像是缓存框架自身的问题,不知道官方修复了没。
https://java.net/projects/ajax4jsf/lists/users/archive/2006-07/message/195

看了下 06年的帖子啊 楼主没有配置案例嘛 求
木有呃
坐等有案例的同学路过吧