HttpClient

WebContentPortletでHttpClientを使っているが、エンコーディング情報を取得するためにBufferedInputStreamをかませているのだが、どうも、これで途中で情報が失われてしまう。かといって、BufferedInputStream をかませないと、resetができないので、だめだし・・・。原因の特定をするとなると、もっと時間がかかるような気もするので、getResponseBodyでバイト列を得て、そこから、ByteArrayInputStreamを作って、確実に reset できる方法で対応することにした。しかし、なぜ、途中で切れるのだろうか・・・。getResponseBodyAsStream で得た InputStream がタイムアウトか何かでコンテンツがなくなっているような感じだな・・・。

ポートレットフィルタ

Portals Application サブプロジェクトの話は、12月の ApachCon まで保留。私は、サンディエゴまで(さすがにちょっと行くのはきびし)いけないので、David が何とかしてくれることに期待しよ。というわけで、Portals Bridges にとりあえず、入れることを目指す。一応、David からは好意的な意見をもらったから、あとはうまく進めるだけかな・・・。