JS2-96

<JS2-96>今日は、バグをあげた。これで、JS2-87とJS2-96が修正されれば、Jetspeed2を使って、日本語でポートレットを作っても使えると思われる。まぁ、ほかにも問題はあるだろうけど、現在のところ、致命的なのはこの2つかな。

<apt>今週は、aptでRPMのパッケージをアップデートするためにリポジトリを作ってみたりした。aptでアップデートするために必要なリポジトリを作るためには、getpkglist などのコマンドが必要で、これがパッケージのリストをbaseディレクトリに作成するようだ。とりあえず、試してみたら、無事にaptで認識することができた。よかったよかった。

<停電>昨日も停電になり、サーバーが落ちた・・・。今年は、すでに2回も停電に・・・。ファイルシステムが壊れるから、勘弁してほしいな・・・。

Jetspeed2

<Jetspeed2>フォームのデータを送ったときの文字化けは、Jetspeed2 の ServletRequestImpl が悪いようだ。ここで、エンコーディングなどを無視して返している・・・。

<Jetspeed2>文字化けの原因は、おそらく、setCharacterEncodingの前に、何かの値を取得するため、ISO-8859-1になっている気がする。Tomcatの方を確認したら、setCharacterEncodingは、値の取得の前にやらないと、利用されない。つまり、一度、値を取得すると、Mapに値を入れて、次からはMapから取り出す。そうなると、encodingは使われない・・・。Jetspeed2では、同するのが、よいかね・・・。たぶん、requestのsetCharacterEncodingをしないで、RequestContextがrequestをFactoryから取り出した後に、setCharacterEncodingをしておくのが良いと思われる。せっかく、Featureにしようと思ったのに、これじゃ、ただのbugfixだよ・・・。まったく・・・。