SAStrutsのチュートリアル環境を準備

SAStrutsのチュートリアルページに開発環境の構築方法が詳しく記載されているため、今回は僕がはまったところだけ。

環境

OS: Mac
Eclipse: Luna 4.4.1

チュートリアルのセットアップページ内の「3.SAStrutsでの開発を便利にするPlugin」で下記のようにプラグインをインストールしようとしたときにエラーが発生しました。

Seasar Plugin3.3のインストール時のエラー

1, Eclipseのヘルプから新規ソフトウェアのインストールを選択し、以下のように作業対象を指定

名前: Seasar Plugin3.3
URL: http://eclipse.seasar.org/updates/3.3/

2, インストール候補の以下の項目を選択し、次へ

f:id:yagi_suke:20141122225744p:plain

3, インストール中に以下のエラーが発生

1 つ以上の必須項目が見つからないため、インストールを完了できません。

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.core 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]

エラー対応

1, Eclipseのヘルプから新規ソフトウェアのインストールを選択し、作業対象のプルダウンメニュー内に以下の項目があるか確認

Luna - http://download.eclipse.org/releases/luna
*注: Lunaの部分は各Eclipseのバージョンごとに提供されているリポジトリ名

なければ、作業対象の'使用可能なソフトウェア・サイト'というリンクを選択し、以下の項目を指定して、OKを選択。

名前: Luna
ロケーション: http://download.eclipse.org/releases/luna
*注: Lunaの部分は各Eclipseのバージョンごとに提供されているリポジトリ名

2, インストール候補の以下の項目を選択してインストール

Web, XML, Java EE and OSGi Enterprise Development

3, 再度ResourceSynchronizerとSAStrutsPluginのインストールを実施

これでエラーが発生しなくなると思います。