日期:2014-05-20  浏览次数:20921 次

MINA2 解析http的时候出现 java.nio.charset.MalformedInputException: Input length = 1
使用Mina2做的消息系统, 目前在外网测试中..  
每天会出现20几次这样的错误
解析http请求时报如下错误:
java.nio.charset.MalformedInputException: Input length = 1
  at java.nio.charset.CoderResult.throwException(Unknown Source) [na:1.6.0_17]
  at org.apache.mina.core.buffer.AbstractIoBuffer.getString(AbstractIoBuffer.java:1442) [comet-server.jar:na]
API 中的说明是当输入字节序列对于给定 charset 来说是不合法的,或者输入字符序列不是合法的 16 位 Unicode 序列时,抛出此经过检查的异常。

虽然出现率不高,老大还是怀疑是解码模块的问题。 有没有有经验的朋友来解答一下?

------解决方案--------------------
你是怎么处理数据包的,有处理粘包吗