Struts2のアプリをTomcat6とeclipse3で作る準備設定
つまり、Struts2のサンプルアプリblankをTomcat6とeclipse3でデバッグするまでの設定手順です。
なんで、そんな文字通り空っぽのアプリをデバッグするのか?もちろんblankをデバッグしたいんじゃなくて、blankを土台にしてデバッグしながらアプリケーションを作るためです。
Struts2のダウンロード
- Welcome to the Apache Struts projectの「Download Now」からソース(struts2-blank-2.0.11.war)をダウンロード。
Tomcat6.xのダウンロード
- Apache Download Mirrorsからダウンロードして、解凍。(インストーラをダウンロードしてインストールでもOK)
サンプルアプリ「blank」をeclipseのプロジェクトとして登録
eclipseに作成したプロジェクトの確認
- 「Javaのビルド・パス」→「ソース」→「ビルド・パス上のソースフォルダー」が「struts2-blank-2.0.11/WEB-INF/src/java」になっていること。
- 「Javaのビルド・パス」→「ソース」→「デフォルト出力フォルダー」が「struts2-blank-2.0.11/WEB-INF/classes」になっていること。
- 「Javaのビルド・パス」→「ライブラリ」→「ビルド・パス上のJARおよびクラス・フォルダー」に以下のJARが設定されていること。
- commons-logging-1.0.4.jar
- freemarker-2.3.8.jar
- ognl-2.6.11.jar
- struts2-core-2.0.11.jar
- xwork2.0.4.jar
- servlet.jar (apache-tomcat-6.0.14/common/lib/)
(※2009/03/13追記:上記JAR名を書くの忘れてました。)
Tomcatの設定ファイルを配備
- 下記内容を「struts2-test.xml」という名前でファイルを作成し、「apache-tomcat-6.0.14/conf/Catalina/localhost/」の中に置く。※「apache-tomcat-6.0.14/conf」以下に「Catalina/localhost」ディレクトリがない場合は手動でディレクトリを作る。
<?xml version="1.0" encoding="Windows-31J"?> <Context docBase="C:/struts2-blank-2.0.11" path="/struts2-test" reloadable="true"> </Context>
ブラウザでアクセス
- ブラウザで「http://localhost:8080/struts2-test/」にアクセスして、以下のように出れば成功。
- その他、ブラウザで「http://localhost:8080/struts2-test/example/Login.action」にもアクセスしてみる。