我在1月份提出了这个问题(线程Netty ObjectDecoder throws java.io.StreamCorruptedException: unexpected end of block data),但是进行了侧面追踪并且最近又回到了问题所在。
ObjectDecoder中断或者我有一个对象导致ObjectDecoder在Oracles Java 1.7.0_03下运行时中断。放弃在1.6.0_31 JVM上运行,一切运行完美。我看到这种行为正在运行Netty-3.2.7-Final,我正在使用Netty-3.3.1-Final。
有人可以告诉我需要发送的内容和位置,以便对其进行调查。
此致
编辑:
抱歉 - 我省略了一些重要信息。
当对象在1.6 JVM下编码并在1.7 JVM中解码时,ObjectDecoder会中断。 1.7到1.7的工作原理与1.7到1.6的预期相同。