Cubbyを動かしてみる。

CubbyEclipse+Maven2+m2eclipse+Tomcatプラグイン+devloaderで動かしてみました。
理由は以前業務で使った時に使い易かったから。。。その時はSAStrutsでしたけど。
なんで使い易いかは、下記の通りです。
http://bagineer.blog59.fc2.com/blog-entry-98.html

下準備

JDK6とかTomcat6とかMaven2とかは省略します。よしなにインストール。
EclipsePleiades All in Oneを使いました。Tomcatプラグインがすでに入っています。
http://mergedoc.sourceforge.jp/
m2eclipseプラグインは下記のダウンロードサイトからインストールします。
http://m2eclipse.sonatype.org/sites/m2e/
Devloaderは下記リンクを参考に、devloader-3.2.1ex.jarとdevloader.confを配置します。
http://jfut.integ.jp/2007/11/16/m2eclipse-and-devloader-ex/
devloader.confに以下の1行を追加します。

file:/(.*)/geronimo-el(.*).jar

プロジェクト作成

コマンドプロンプトを起動し、Eclipseワークスペースに移動し、プロジェクトのひな型を作成します。

cd c:\workspace
mvn archetype:generate -DarchetypeCatalog=http://cubby.seasar.org

なんだかたくさん出力されたあとに、いくつか質問が投げかけられます。太字が入力した部分です。

Choose archetype:
1: http://cubby.seasar.org -> cubby-s2-archetype (Cubby 2.0.9 S2Container Integration)
2: http://cubby.seasar.org -> cubby-guice-archetype (Cubby 2.0.9 Guice Integration)
3: http://cubby.seasar.org -> cubby-spring-archetype (Cubby 2.0.9 Spring Integration)
4: http://cubby.seasar.org -> cubby-archetype (Cubby 1.1.7)
Choose a number:  (1/2/3/4): 1[Enter]
Define value for groupId: : com.example.cubby.test[Enter]
Define value for artifactId: : cubby-test[Enter]
Define value for version:  1.0-SNAPSHOT: :[Enter]
Define value for package:  com.example.cubby.test: :[Enter]
Confirm properties configuration:
java-source-version: 1.6
java-target-version: 1.6
cubby-version: 2.0.9
s2container-version: 2.4.40
s2dao-version: 1.0.50
use-s2dao: false
use-s2jdbc: true
use-oval: true
groupId: com.example.cubby.test
artifactId: cubby-test
version: 1.0-SNAPSHOT
package: com.example.cubby.test
 Y: : Y[Enter]

Maven2リポジトリのパスを表すクラスパス変数(M2_REPO)を追加します。

mvn eclipse:configure-workspace -Declipse.workspace=c:\workspace

プロジェクトのディレクトリに移動し、Eclipseの設定ファイルを生成します。

cd cubby-test
mvn org.apache.maven.plugins:maven-eclipse-plugin:2.7:m2eclipse

Tomcatプラグインの設定ファイルを生成します。

mvn sysdeo-tomcat:m2eclipse

Eclipseにインポート

Eclipseを起動し、生成したプロジェクトをインポート。

ファイル->インポート->一般->既存プロジェクトをワークスペースへ->次へ
->ルートディレクトリの選択の参照ボタン->c:\workspace\cubby-testを選択->完了

インポートしたら、Devloaderを使用するように設定変更。

プロジェクト右クリック->プロパティー->Tomcat->開発用クラスローダーのクラスパス
->org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINERにチェック->OK

Tomcatにコンテキスト追加。

プロジェクト右クリック->Tomcatプロジェクト->コンテキスト定義を更新

あとは、TomcatプラグインTomcatを起動して、http://localhost:8080/cubby-test/にアクセスすればいけるはず。