JSPCのMavenプラグインのバグたちは、codehaus.orgのJIRAで管理されている。今日は2つほどクローズしてみた。っていうか、重複とか、質問っぽいissueが多いので、問答無用でクローズしても良さそうなものがあるのだよね…。読むのが面倒だから、そんなものはあげないでほしい。アバウトな情報を再現させたりするのが大変なのよ。まぁ、中には適切に問題報告してくれるものもあるので、それらはありがたいのだけど。そんな感じで、潰し続けて、残り10個まで来ました。年内には全部潰せるかしら…。
カテゴリー: Apache
Tomcat 7.0.32
リリースされたみたいだけど、気になる修正はJSPのパースが早くなったというところ。バグ的にはこれみたい。まぁ、プリコンパイルしておけば、意味ない話かと思うけど。
HttpEntityは必ずconsumeすべし
HttpClient 4 系でいろいろとクロールすると途中でコネクションプールのコネクションが枯渇して、フリーズ状態になる問題に遭遇した。いまいち、原因を特定するのに無駄に時間を使ってしまったのだけど、結果的にはHttpEntityは必ずconsume(つまりclose)する必要があることだ。このHttpEntityはHttpClientのexecuteをした時に返ってくるHttpResponseから取得して利用するものだけど、レスポンスのステータスだけ見たければ、HttpResponseから値を取得してHttpEntityを使う必要がない。なので、利用したコネクションが解放されず、フリーズに陥る。というわけで、HttpEntityはレスポンスのボディが必要なくても取得してconsumeして終わるのが良いらしい…。