言語はJavaですが、ある値をredisセッションに代入しています。
他のところに影響あるかどうかはあまり意識してなかったですが、tomcatのログcatalina-daemon.outを確認したら
WARNING: Exception processing manager org.apache.catalina.session.PersistentManager[/area]background process
のような警告が1分ごとに毎回出ていました。
原因が分からないため、一応redisのセッションを全て削除して、確認したんですが、
変わらず警告ログがずっと出てました。
実際のログはこれです。
Jan 04, 2019 11:02:07 AM org.apache.catalina.core.ContainerBase backgroundProcess WARNING: Exception processing manager org.apache.catalina.session.PersistentManager[/myapp] background process redis.clients.jedis.exceptions.JedisDataException: WRONGTYPE Operation against a key holding the wrong kind of value at redis.clients.jedis.Protocol.processError(Protocol.java:117) at redis.clients.jedis.Protocol.process(Protocol.java:151) at redis.clients.jedis.Protocol.read(Protocol.java:205) at redis.clients.jedis.Connection.readProtocolWithCheckingBroken(Connection.java:297) at redis.clients.jedis.Connection.getBinaryMultiBulkReply(Connection.java:233) at redis.clients.jedis.BinaryJedis.hgetAll(BinaryJedis.java:930) at com.pipe.session.RedisStore.load(RedisStore.java:176) at com.pipe.session.RedisStore.remove(RedisStore.java:215) at org.apache.catalina.session.StoreBase.processExpires(StoreBase.java:205) at org.apache.catalina.session.PersistentManagerBase.processExpires(PersistentManagerBase.java:456) at org.apache.catalina.session.ManagerBase.backgroundProcess(ManagerBase.java:646) at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1348) at org.apache.catalina.core.StandardContext.backgroundProcess(StandardContext.java:5958) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1542) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1552) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1552) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1520) at java.lang.Thread.run(Thread.java:748)
原因だと思われること1つでもいいので、ぜひ教えてください。
あなたの回答
tips
プレビュー