2014-10-17 10 views
4

使用

  • 卡桑德拉芯:2.1.0
  • SLF4J:slf4j- API-1.7.6.jar
  • SLF4J-log4j的:SLF4J-log4j12-1.7.2.jar

我得到這個消息在tomcat印刷catalina.out的相當頻繁,而不在丟失任何功能應用:

SLF4J: Failed toString() invocation on an object of type [com.datastax.driver.core.Responses$Result$Rows] 
com.datastax.driver.core.exceptions.InvalidTypeException: Invalid 32-bits integer value, expecting 4 bytes but got 20 
     at com.datastax.driver.core.TypeCodec$IntCodec.deserializeNoBoxing(TypeCodec.java:672) 
     at com.datastax.driver.core.TypeCodec$IntCodec.deserialize(TypeCodec.java:667) 
     at com.datastax.driver.core.TypeCodec$IntCodec.deserialize(TypeCodec.java:634) 
     at com.datastax.driver.core.TypeCodec$ListCodec.deserialize(TypeCodec.java:922) 
     at com.datastax.driver.core.TypeCodec$ListCodec.deserialize(TypeCodec.java:848) 
     at com.datastax.driver.core.DataType.deserialize(DataType.java:546) 
     at com.datastax.driver.core.Responses$Result$Rows.toString(Responses.java:430) 
     at org.slf4j.helpers.MessageFormatter.safeObjectAppend(MessageFormatter.java:305) 
     at org.slf4j.helpers.MessageFormatter.deeplyAppendParameter(MessageFormatter.java:277) 
     at org.slf4j.helpers.MessageFormatter.arrayFormat(MessageFormatter.java:231) 
     at ch.qos.logback.classic.spi.LoggingEvent.getFormattedMessage(LoggingEvent.java:298) 
     at ch.qos.logback.classic.spi.LoggingEvent.prepareForDeferredProcessing(LoggingEvent.java:208) 
     at ch.qos.logback.core.OutputStreamAppender.subAppend(OutputStreamAppender.java:206) 
     at ch.qos.logback.core.rolling.RollingFileAppender.subAppend(RollingFileAppender.java:175) 
     at ch.qos.logback.core.OutputStreamAppender.append(OutputStreamAppender.java:103) 
     at ch.qos.logback.core.UnsynchronizedAppenderBase.doAppend(UnsynchronizedAppenderBase.java:88) 
     at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:48) 
     at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:273) 
     at ch.qos.logback.classic.Logger.callAppenders(Logger.java:260) 
     at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:442) 
     at ch.qos.logback.classic.Logger.filterAndLog_2(Logger.java:433) 
     at ch.qos.logback.classic.Logger.trace(Logger.java:454) 
     at com.datastax.driver.core.Connection$Dispatcher.messageReceived(Connection.java:558) 
     at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:80) 
     at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) 
     at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:783) 
     at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:302) 
     at org.jboss.netty.handler.codec.oneone.OneToOneDecoder.handleUpstream(OneToOneDecoder.java:76) 
     at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) 
     at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:783) 
     at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:302) 
     at org.jboss.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:321) 
     at org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:299) 
     at org.jboss.netty.handler.codec.frame.FrameDecoder.messageReceived(FrameDecoder.java:214) 
     at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:80) 
     at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) 
     at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559) 
     at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:274) 
     at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:261) 
     at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:351) 
     at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:282) 
     at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:202) 
     at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108) 
     at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:44) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
     at java.lang.Thread.run(Thread.java:745) 

任何具有cassandra或slf4j知識的人都可以幫助弄清楚是什麼導致這些消息被打印?我在我的開發環境中看不到這些消息。在生產環境中,它會導致我的catalina.out被填滿和維護費用。

回答

2

嘗試刪除項目中的target文件夾並重建它。一些類可能被緩存。

+0

非常感謝。我們發現了一種不受我們日誌中的堆棧跟蹤影響的方法。無論如何,我應該嘗試你推薦的東西。 – geekay 2017-06-26 22:40:16

相關問題