0

Netty と Java5 との互換性の問題を発見しました。Java 5 の「String」クラスは、「Charset」クラスを使用した文字セットの指定をサポートしていませんが、String として表現された文字セット名 (例: コンストラクター、getBytes) のみをサポートしています。

私は少なくとも2つの異なる場所を見てきました。

  • 380行目の「QueryStringDecoder」
  • 22行目の「WebSocketServerHandshaker13」

Java 5 環境で実行するとコードが壊れる場所

短期間で Java 6 にアップグレードできず、netty 3.3.x を使用する必要がある人のために、問題を修正する 3.3.2 ビルドを用意することは可能ですか?

ありがとう

4

1 に答える 1

0

netty-3.4.1.Final が出たらアップグレードしてください。Unsafe の使用を無効にすることもサポートされるようになったため、すべての問題が解決されます。「-Dorg.jboss.netty.tryUnsafe=false」を起動スクリプトに追加するだけです。

于 2012-04-19T11:22:48.727 に答える