Struts2 作成手順

■Eclipse設定

・[ウィンドウ]-[設定]-[Java]-[インストール済のJRE]で「Java6」設定。

・[ウィンドウ]-[設定]-[Tomcat]で「バージョン 6.x」を選択。

 [Tomcatホーム]に「[path]\tomcat\6」を設定。

・[ウィンドウ]-[設定]-[一般]-[ワークスペース]で

 [テキスト・ファイルのエンコード」に「その他 UTF-8」を選択。

 [新規テキスト・ファイルの行区切り文字」に「その他 Unix」を選択。


■プロジェクト作成

・[ファイル]-[新規]-[その他]で[Web]-[動的Webプロジェクト]を選択。

 ⇒ プロジェクト名:[project-name]

  デフォルト・ロケーションを使用:チェックOFF

  ロケーション:[path]\eclipse\workspace\[project-name]

  ターゲット・ランタイム:Tomcat6(Java6)

  動的webモジュールバージョン:2.5

 ⇒web.xmlデプロイメント記述子の生成:チェックOFF


■tomcat

[path]\tomcat\6\libに「postgresql-9.4-1203.jdbc4.jar」コピー。


■設定ファイル

.\[project-name]\WebContent\WEB-INF\web.xml

.[project-name]\WebContent\WEB-INF\tiles\tiles.xml

.[project-name]\WebContent\META-INF\context.xml

.\[project-name]\src\struts.xml

.\[project-name]\src\log4j.properties

.\[project-name]\src\META-INF\persistence.xml

.\[project-name]\WebContent\WEB-INF\lib

.Servers/server.xml


■実行

[project-name]右クリック-[実行]-[サーバで実行]


■warファイル作成

・プロジェクト右クリック[エクスポート]

 ⇒ [Web]-[WARファイル]


・宛先:[path]\tomcat\6\webapps\[project-name].war

 ターゲット・ランタイム:Tomcat6

 ⇒ [完了]

 ⇒ [project-name].warが作成される。


■実行

・server.xml編集

<Context docBase="[path]\tomcat\6\webapps\[project-name]\static" path="/static" reloadable="false"/>

<Context docBase="[project-name]" path="/[project-name]" reloadable="true" source="org.eclipse.jst.jee.server:[project-name]"/>


・jarファイルコピー

 [path]\tomcat\6\lib\postgresql-9.4-1203.jdbc4.jar

・[path]\tomcat\6\webapps\[project-name]フォルダを削除


・Tomcat6起動

  [path]\tomcat\6\bin\startup.bat

  ⇒warが展開される。


・context.xml

 「[path]\eclipse\workspace\[project-name]\WebContent\META-INF\context.xml」の内容を切り取って

「[path]\tomcat\6\conf\server.xml」へコピーする。


・Tomcat6再起動

  [path]\tomcat\6\bin\shutdown.bat

  [path]\tomcat\6\bin\startup.bat


・実行

 http://localhost:8080/[project-name]