プラットフォーム: Ubutnu 11.10 上の Tomcat 7.0.21
proxypass を使用して apache2 が前面にある tomcat で apache ウィケットを使用します。
投稿データが正しくデコードされないという興味深い問題に直面しています。例は
- "Hello World" (引用符なし) をサーバーに投稿する
- firebug/同様のツールで、期待どおりに送信されたことを確認します ("Hello+World")
- URLパラメーターを取得しようとすると、Tomcatは値を「Hello + World」として返します
これは 1 つのサーバーでのみ発生するため、構成に何かが欠けていることは明らかですが、何が原因かわかりません。コネクタの URIEncoding は「UTF-8」に設定されています。すべての場所で実行されているコード ベースは同じです - 同じ war ファイルから来ています。
追加の観察:
- 1 つのサーバーでのみ問題が発生する
- データを投稿している場合、apache2 front を使用するかどうかに関係なく問題が発生します
- 同じパラメータで「get」を使用しても問題は発生しません。パラメータを使用してfirebugs copy urlを試してみましたが、前にapache2があるかどうかに関係なく機能します。
- デバッガーを使用して、wicket が実際にエンコードされたデータを返すことを確認しました。低レベルの tomcat サーブレット リクエスト パラメータでは、エンコードされた値が表示されます。