Mayaaプロジェクトの作成

Mayaa + SAStrutsEclipseプロジェクト作成メモ.

Mavenを使用する

SAStrutsアーキタイプ作成
mvn archetype:generate -DarchetypeRepository=https://www.seasar.org/maven/maven2 \
    -DarchetypeGroupId=org.seasar.sastruts \
    -DarchetypeArtifactId=sa-struts-archetype -DarchetypeVersion=1.0.4-sp5.0 \
    -DgroupId=com.example -DartifactId=mayaa_project -Dversion=0.0.1
pom.xmlMayaaを追加
<dependency>
  <groupId>org.seasar.mayaa</groupId>
  <artifactId>mayaa</artifactId>
  <version>1.1.26</version>
</dependency>
Eclipseプロジェクト作成
mvn eclipse:eclipse -DdownloadSources=true -Dwtpversion=1.5
WTPで使えるサーバーを追加

すでに追加してある場合は追加する必要無し

Window > Preferences > Server > Runtime Environment > Add > Apache > Apache Tomcat v6.0
TomcatプロジェクトとTomcat Libraryの追加
プロジェクトを右クリック > properties > Tomcat > Tomcatプロジェクト
プロジェクトを右クリック > properties > Java Build Path > Add Librariy... > Server Runtime > Apache Tomcat v6.0

プロジェクトを右クリック > Tomcatプロジェクト > コンテキスト定義を更新
web.xmlMayaaサーブレット追加
<servlet>
  <servlet-name>MayaaServlet</servlet-name>
  <servlet-class>org.seasar.mayaa.impl.MayaaServlet</servlet-class>
  <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
  <servlet-name>MayaaServlet</servlet-name>
  <url-pattern>*.html</url-pattern>
</servlet-mapping>
Server作成

Serversビューを表示後、Serverを作成

Window > Show View > Other... > Server > Servers

Serversで右クリック > New > Server > Server Nameを変更 > Available projectからAdd > Finish

Dolteng

でもDoltengを使うともっと簡単に作れるって始めて知った.orz

Dolengインストール
Help > Software Updates > Available Software > Add Site > http://eclipse.seasar.org/updates/3.3/ を入力後インストール
プロジェクト作成

パッケージエクスプローラーにて

右クリック > New > Other... > Dolteng > Dolteng Project 

Project name : 好きな名前
Root Package Name : ルートパッケージ名
Project Facet Setting > Presentation : SAStruts + Mayaa
                      > Persistence  : S2JDBC
                      > Server Management : WTP 2.5

永続化層とTomcatの起動方法はお好みで。