springboot整合mina報錯

薯條沒茄醬發表於2020-12-20

環境:springboot v2.1.4,mina v2.1.4
問題:springboot整合mina報錯:

Exception in thread "Thread-4" java.nio.InvalidMarkException
	at java.nio.Buffer.reset(Buffer.java:306)
	at org.apache.mina.core.buffer.AbstractIoBuffer.reset(AbstractIoBuffer.java:425)
	at org.apache.mina.transport.serial.SerialSessionImpl.flushWrites(SerialSessionImpl.java:196)
	at org.apache.mina.transport.serial.SerialSessionImpl.access$300(SerialSessionImpl.java:51)
	at org.apache.mina.transport.serial.SerialSessionImpl$WriteWorker.run(SerialSessionImpl.java:156)

原因:log4j版本不一致,springboot專案使用的是高版本log4j,而mina使用的是低版本log4j
解決方法:降低mina版本,把2.1.4版本降為2.0.2版本

相關文章