2014年6月5日木曜日

EclipseでSAStrutsの開発環境構築をしてみた

■環境
Windows7 64bit
Eclipse 4.3.1 Kepler
SAStruts 1.0.4 sp9
Apache Tomcat 6.0.20

■Doltenプラグインのインストール
まずEclipseのプラグインをインストールします
これをインストールしなくても環境構築できますが入れたほうが簡単なのでインストールします

Eclipse MarketPlaceでは公開されていないのでプラグインの公開サイトを追加してインストールします

Help -> Install New Software
を開き
  • http://eclipse.seasar.org/updates/3.2
  • http://eclipse.seasar.org/updates/3.3
を追加します
追加するとURLに存在するプラグイン一覧が下ペインに表示されると思いますので

3.2では
  • DbLauncher
  • Dolteng
  • Sysdeo/SQLI Tomcat Launcher
3.3では
  • Dolteng
  • SAStrutsPlugin
のチェックボックスをONにしてインストールします(以下は3.3にあるプラグインをインストールする場合のウィザード)



requires 'bundle org.eclipse.jst.jsp.ui 0.0.0' but it could not be found
となってインストールエラーとなる場合には

Help -> Install New Software
を開き
  • Kepler - http://download.eclipse.org/releases/kepler
を選択し「Web, XML, Java EE and OSGi Enterprise Development」を選択しインストールします
結構量が多いのでインストールには時間がかかります

■SAStrutsサンプルプロジェクトの作成
プラグインをインストールできたらサンプルプロジェクトを作成してみます

  1. Package Explorerで右クリック -> New -> Other を選択
  2. プロジェクト作成ウィザードで Dolteng -> Dolteng Project を選択しNextをクリック
  3. プロジェクトに必要な情報を入力(プロジェクト名、パッケージ名は必須です、PresentationにはSAStrutsを選択します)
  4. 入力が完了したらNextをクリック
  5. 各種ファイルのパスを設定をっ実施(基本はデフォルトのままでOKです)
  6. 確認が完了したらFinishをクリック

これでプロジェクトの作成が完了です
次はこのサンプルプロジェクトを動作させてみます

■サンプルプロジェクトを動作させる
Tomcatで動作させるので事前にeclipse上のTomcatの設定を済ませてください
またTomcatはバージョン6系を使用しました(7だとSysdeo/SQLI Tomcat Launcherがうまく動作しませんでした)
eclipse上のTomcatの設定が完了したらプロジェクトとTomcatを連携します

  • プロジェクトを右クリック -> Tomcatプロジェクト -> コンテキスト定義を更新
をするとeclipseで開発したソースがリアルタイムでtomcatにデプロイされて開発しながらブラウザで確認できるようになります
コンテキストを更新したらツールバーにあるTomcatのアイコンからTomcatを起動してください

Tomcatの起動が完了したら、src/main/java 配下の
  1. com.sample.sas.action.IndexAction.java を右クリックし
  2. SAStruts -> View on Server をクリック
すると、eclipseに内蔵されているブラウザでサンプルの動作を確認できるかと思います
※この段階でTomcatが起動していなかったり、Sysdeo/SQLI Tomcat LauncherでeclipseとTomcatの連携ができていないと「このページは表示できません」という404エラーが画面になります

■参考サイト

この開発環境構築が大変なのはいかにもJavaという感じですね
せっかく環境構築できたので次はちょっとサンプルでも動かしてみたいです

P.S 20141027
以下のエラーが出る場合は「Web, XML, Java EE and OSGi Enterprise Development」を先にインストールしてから各種Sastruts用のプラグインをインストールしてください
Cannot complete the install because one or more required items could not be found.
Software currently installed: SAStrutsPlugin 0.0.14 (org.seasar.sastrutsplugin.feature.feature.group 0.0.14)
Missing requirement: SAStrutsPlugin 0.0.14 (org.seasar.sastrutsplugin 0.0.14) requires 'bundle org.eclipse.jst.jsp.ui 0.0.0' but it could not be found
Cannot satisfy dependency:
From: SAStrutsPlugin 0.0.14 (org.seasar.sastrutsplugin.feature.feature.group 0.0.14)
To: org.seasar.sastrutsplugin [0.0.14]
Web, XML, Java EE and OSGi Enterprise Developmentのインストール方法は
Help -> Install New Software -> Work with -> Luna
を選択すればその下の一覧に表示されるのでチェックボックスをONにしてインストールしてください
Lunaの部分は各Eclipseのバージョンごとに提供されているリポジトリ名なので適宜変更してください

0 件のコメント:

コメントを投稿