ozawaのブログ

本ブログは、PC関連について投稿します

Seasar2 + eclipseの設定

はじめに

どうも、今回の内容はSeasar2であるSAStruts(Super Agile Struts)という割と古めのフレームワークの導入です。
SAStrutsJavaのWebフレームワークの一つで、Strutsの拡張です。
なんで、Springじゃないの?とかあると思いますが、使う機会があったためメモ代わりに残しておきます。

目標は、eclipseSAStrutsフレームワークのプロジェクトを新規作成できるようにすること。

下記のサイトを参考にしました。

The Seasar Project(公式)
Java + Tomcat + Eclipse + Seasar2 + MySQL 環境構築手順 まとめ(Javaっと。)

導入手順

本環境はArch Linuxです

基本的にSeasar2のプロジェクトを新規作成するために用いるDoltengというプラグインを利用します。
まずは、eclipse、jdk7のインストールです。

pacman -S eclise-java  
pacman -S jdk7-openjdk  

ここで、なぜjdk8ではないかと言うと、Doltengというプラグインがjdk8だと正常動作しないためです。
jdk8の場合は、"Project Facet Setting"の項目がNone以外選択できず、空のプロジェクトが作成されます。 jdk8を使いたい場合は、一度、jdk7でDoltengを用いてプロジェクトを新規作成してから、若干の設定が必要みたいです。

Seasar2でJava8対応した時の流れ(Qitta)

↓JDK8

f:id:d-ozawa940:20170517231506p:plain

↓JDK7

f:id:d-ozawa940:20170517231649p:plain

さて、次に下記のeclipse プラグインをインストールします。

始めに、SAStrutsPluginを入れるために、"Web, XML, Java EE and OSGi Enterprise Development"を入れる
これは、Help>Install New Softwareを開き、Work withの右のプルダウンをクリック、その中に、"All Available Sites"ある選択すると表示されるのでインストールをする

次に、Help>Install New Software>Add…を開き下記を入力する

Name: Seasar2(適当)  
Location: http://eclipse.seasar.org/updates/3.3/  

その後、DoltengKijimuna、SAStrutsPluginにチェックを入れてインストールする

あとは、下記のように"Project Facet Setting"をすることでSAStrutsフレームワークを新規作成することができる

f:id:d-ozawa940:20170517235515p:plain

まとめ

jdkのバージョンでプロジェクトを作るプラグインが使えないので、そこだけ注意