2010年1月21日木曜日

GlassFish/JCA/Jackrabbit

GlassFish v3 と Jackrabbit の連携を Tools Bundle For Eclipse で試してみる。

■ 使うもの
  • GlassFish Tools Bundle For Eclipse
    ※{eclipses}の下にインストールしたとする
  • jackrabbit-jca-1.6.0.rar と jcr-2.0.jar

■ 準備
Eclipse から GlassFish を起動して、管理コンソールから以下の設定
  • {eclipses}\GlassFish-Tools-Bundle-For-Eclipse-1.2\glassfishv3\glassfish\domains\domain1\lib\ext 下に jcr-2.0.jarをおく
  • GlassFish 管理画面から以下の設定
    • "Applications"/[Deploy] jackrabbit-jca-1.6.0.rarを指定
    • "Resources"/"Connectors"/"Connector Connection Pools"/[New]
      Namejackrabbit-connection-pool
      Resource Adapterjackrabbit-jca-1.6.0
      Connection Definitionjavax.jcr.Repository
      ConfigFileclasspath:repository.xml
      HomeDirc:/devel/tmp/jackrabbit
    • "Resources"/"Connectors"/"Connector Resources"/[New]
      JNDI Namejcr/jackrabbit
      他はそのまま

■ 構築・実行
前ポストと同様にプロジェクトを作ってデプロイ。ほぼ同じ URLで、ポートだけ GlassFish の HTTPポート(たぶん 8084)に合わせる。

■ 所感
とにかく変更の反映が速くて全然待たされない。前にやった JBoss も悪くないが、GlassFish に比べるとかなりのんびり。

開発者の体感としてはかなり快適だし、最新仕様への対応状況も言うまでもなくダントツで、もう少し普及してくれると嬉しい。(ただ、自分の環境だけかもしれないが、Eclipse から起動できなくなる事があったりするのがちょっと残念。)

0 件のコメント:

コメントを投稿