mixiやGREEとか

調査を兼ねて、mixiやGREEとかに登録してみたのだけど、それらって機能とかに特に差もないような気がする。こういう同じようなものが増えて、次に何が来るのだろう。そんでもって、何をすべきなのだろうかと考える・・・。すぐには思いつかないから、引き続き考えよっと。

GlassFishでURLに:

GlassFishで動かしたときのPALポータルで「invalid URLPatternSpec」をくらう問題だけど、GlassFishがURLPatternSpecで:をセパレータ(?)に使っているところが原因みたい。Jetspeed2では、アクションのURLでパスのところに:が入るから、これに引っかかる。RFC 1738 を見ると、hpath は:が使えるみたいだから、Jetspeed2が悪いわけじゃないな。そもそもURLPatternSpecが何者かがはっきり分かってないけど、ぱっと見た感じだと、これは回避できないような気がする。はて、J2側で何とかできるかな・・・。

追記: いろいろと見てみたのだけど、GlassFish の設定では回避できない気がする(バグ?)。SSLでアクセスすればそこのチェックに入る前に終わるのでいけそうな気もするけど、それじゃね・・・。JACC が絡んでいる話なのだと思うけど、何でリクエストのパスに対してもURLパターンを取得しようとしているのかがよくわからん(知識不足・・・)。J2側も : はハードコードしてあるから、いじるの面倒。でも、それが一番手っとり早い気がする。

PALポータルをGlassFishで・・・

ここのところ、PALポータルをGlassFishで動かすことに取り組んでいる。とりあえず、JAASのログインモジュールは、LoginModuleとRealmをGlassFish用に作りなおす必要があるみたいなので、それは作ってみる。でも、Realmの方がいまいち、どうすべきなのかがよくわからん。でも、かなりクラスローダーにはまったものの動くようにはできた(と思う)。まぁ、これを突破したものの、他にも問題がいろいろとある。

まず、JS2-828 に引っかかる。なので、ログイン直後にエラーが表示される。Tomcat は直ったみたいだけど、GlassFishはどうするのだろう。Realmをなんとかするのかな。

他には、pal-admin が動かない。理由は、GlassFishのJSFが問答無用で初期化されて、Teedaが機能しなくなるみたい。これは、どうやら sun-web.xml で property タグで useMyFaces を true にすればスキップする気がする(コードもざっとしか見てないから正しいか不明)。まぁ、それでpal-adminが動くみたいなのだけど、Jetspeed2 の生成する URL が GlassFish 的に OK じゃないみたいで、「invalid URLPatternSpec」と文句をいう・・・。

そんでもって、OptionalDataException というのも言われるな・・・。これらの問題を順に見ていくしかないな。まだ、道のりは長いかも。