このやり方よりもMavenを使ったほうが楽だったので変更する。

前提

  • ここの前提の状態が終了していること
  • Mavenがインストール、環境設定への設定済みで、eclipseにM2_REPOが設定してあること。(m2eclipseなどのeclipseからMavenを利用する為のプラグインは入れる必要はなし。)

手順
  1. [Java Project]を新規に作成(プロジェクト名はstruts2-showcaseとして以後説明)
  2. 作成したプロジェクトを右クリック→[import]→[General]→[File System]を選択
  3. [File Directory:]にここでダウンロード、展開したフォルダ内のsrc/apps/showcaseまでを入力し[shoucase]にチェックをいれ[Finish]ボタンをクリック。(pom.xmlにもチェックが入っていること。また、この時点ではコンパイルエラーが出てるが気にしない。)
  4. コンソールにて1.で作成したプロジェクト名まで移動し mvn eclipse:eclipse とコマンドを打つ。「BUILD SUCCESSFUL」 が出力されれば成功。
  5. eclipse上から作成したプロジェクト上でF5を押し、コンパイルエラーがなくなっていることを確認する。
  6. Project Explorer上から作成したプロジェクト上で、右クリック→[Properties]→[Tomcat]→[全般]タブを選択し、以下の処理を行う
    ・[Tomcatプロジェクト]にチェックを入れる
    ・コンテキスト名を入力(ここでは「struts2-showcase」とする。)
    ・Webアプリケーション・ルートとするサブディレクトリーに「/src/main/webapp」を入力。
  7. [開発用クラスローダーのクラスパス]タブで以下の処理を行う
    ・開発用クラスローダーを有効にする」にチェックを入れる。
    ・M2_REPO/javax/servlet/servlet-api/servlet-api-2.4.jar以外のチェックボックスにチェックを入れる
  8. Project Explorerのプロジェクト上で、右クリック→[Tomcat プロジェクト]→[コンテキストの定義を更新]
  9. eclipse上のtomcatアイコンをクリックしてtomcatを起動。
  10. http://localhost:8080/struts2にアクセス(struts2-showcaseは6.の「コンテキスト名」で入力した名前)
xworkのソースを別途ダウンロードしなくても、mvnコマンドを打ったときにダウンロードとjarファイルにアタッチしてくれるので楽

0 コメント: