MyFaces

<MyFaces>いざ、ビルドしてみると、何とビルドできん。作ったポートレットがimplとtomahawkに依存しているため、デッドロック状態。つまり、implにtomahawkに依存するものを置いてはいけないと言うこと・・・。しかし、置く場所がない・・・。tomahawkに置いたらいいじゃんという話になったけど、implに依存するものを置いちゃだめと言われ、置く場所がない・・・。うーん、どうしたらいいの?という感じになり、JSFでポートレットを定義していないのが悪いんじゃん。という方向に・・・。確かに、FacesServletを定義しておいて、FacesPortletがないのはおかしい。どうやら、StanはJSFのExpert Groupにいるみたいなので、JSF 2.0 で提案してくれるっぽい(うーん、ただMyFacesブリッジを入れたかっただけなのに、JSFの仕様に影響を与えるまでの大きなことに・・・)。まぁ、とりあえず、JSF 2.0 までになにやら、Stan が作ってくれて、tomahawkにおけるようになるみたいだから、その情報をもらえるまでは、待つしかないのかもしれないな・・・。当初の予定では、ちゃちゃっと終わるはずだったのだが、大きな話になってしまった・・・。

<Incubator>Tobagoが提案されている。JSFのコンポーネントのようだ。見た目はきれいだから、使ってみたくなるところ。デモ:http://tobago.atanion.net/

<仕事>今日は休み。のんびりすごそう。

MyFaces

<MyFaces>MyFacesブリッジから、MyFacesとしての作業に変わってしまった。Stan も興味を示したので、最新コードでパッチを作って、JIRAをあげればvoteする、と言っているので、作成中・・・。でも、MultipartRequestWrapperとAddResourceはいじる必要がある。MultipartRequstWrapperをインターフェース化する必要があるので、その変更を入れる。そんで、AddResourceはHttpServletRequestに依存しているので、PortletRequestでも処理できるようにする。という感じで、コードとしては、ほぼ完成(かな?)。あとは、テストをしなきゃ。MyFacesブリッジでは、一部、Jetspeedに関するコードがプラグインとして含まれているが、それは、Jetspeedに入れることにした。あとで、入れておこう。

<仕事>今日は仕事・・・。朝からミーティングだ・・・。

MyFacesブリッジ

<MyFacesブリッジ>予想通り、JBoss グループの Stan が出てきた。でも、J2 用のものだと思っているみたい・・・。うーん、説明が悪かったかな・・・。やっぱり、パッチとしても動くものをみないと、なんだかわからないというのもあるかも。とりあえず、コンタクトパーソンが明らかになったので、そこから攻めることにしようかね。MyFaces に入れるにあたっては、今私のMyFacesGenericPortletはMyFacesExtendedPortletみたいなものに名前を変えるのが良さそうな気がする。たぶん、JBoss Portal とかは、シンプルなMyFacesGenericPortletが欲しいのかもしれないし、既存のものを残しておいた方がいいかもという気もする。あとは、最新コードをチェックしたら、今まで private でなんじゃこりゃ、っと思っていた部分がprotect に変わっていたので、extendできるようになり、MyFacesGenericPortletを拡張できるので。でも、SelectViewの部分でPortletConfigを渡さないのは納得がいっていないところなんだけど・・・。

<Jetspeed>XHTML Basic サポートを目指しているところ。でも、スタイルシートを変更したり、どういうデザインにするのがよいかなど、結構面倒だな・・・。というわけで、もうちょっとかかりそう・・・。

<仕事>今日は休み 🙂

<Tomcat>Invalid argument or cannot assign requested addressの問題は、結局、/etc/modprobe.confに

# Turn off IPv6

alias net-pf-10 off

alias ipv6 off

を追加して、IPv6を無効にして対応。もっと、良い方法はないのだろうか。そもそも、これはJava 1.4のバグか??1.5だと問題ないし・・・。