N2 Portal 2.0 & N2 Collabo 1.0 PR2 のリリース

やっとこ、リリース物を作った。Apacheライセンスで N2SM Software からダウンロードできますので、どうぞ、ご利用くださいませ。N2 Portal をインストールすれば、グループウェア機能を含んだポータルとして利用できます。N2 Portal は N2 Collabo の機能を含んでいるので、別途N2 Collaboをインストールなど必要ないです。既に何かしらのJSR 168のポータルを利用していて、グループウェア的な機能を追加したいときにはN2 Collabo をご利用くださいませ。

さあて、次の作業にとりかかろう…。

Apache Portals Applications(APA)

Apache Portals Applications って、スタートしてたのか・・・。プロポーザルがでていて、vote までは PMC レベルでしてた気はしたのだけど、サイトまであったとは思いっきり、見逃してた。っていうか、Gems があっても、しょうがないだろ・・・(言い出しっぺの開発者が消えている気がするし)。近頃、J2 の trunk もいろいろといじられ過ぎていて、時間をかけないとついていくのが大変だから、APA に対してチャレンジしてこ。

LiferayでSAStrutsなポートレットをHOT deploy

PALポータルでいつも普通に HOT deploy で作っているけど、Liferay でも同様にやってみる。Tomcat 5.5 で試してみると、以下のような手順が良いかと思う。

  • Liferay を起動して、一度、HOT deploy したいポートレットの war ファイルを配備する
  • 配備後の WEB-INF/web.xml を開発環境の src/main/webapp/WEB-INF/web.xml にコピー
  • 配備後の WEB-INF/tld を開発環境の src/main/webapp/WEB-INF/tld にコピー
  • 配備後の WEB-INF/lib/util-*.jar を開発環境の src/main/webapp/WEB-INF/lib にコピー
  • 配備してあるポートレットを削除(Liferay の webapps/hogeportlet* みたいな感じのを削除)
  • Eclipse なら Tomcat プラグインとかでコンテキストの更新して配備(conf/Catalina/localhost/hogeportlet.xml を作るみたいな)
  • あとは、Liferay の Tomcat を catalina.sh jpda start みたいな感じでデバッグできるように起動(または Tomcat プラグインから Liferay の Tomcat を起動するとか)

という感じで、web.xml、tld、util-*.jar のあたりがポイントかね。たぶん、これで良いかと。