WindowsとEclipseとJetty8.1でHelloJettyしてみた
用意したもの
- WindowsXP
- Eclipse3.7
- JDK1.6
- Jetty8.1
Jettyのインストールと起動確認
以下のページからJetty8.1のzipファイルをダウンロードします。
http://download.eclipse.org/jetty/
ダウンロードしたファイルを適当なフォルダ(C:¥Jetty81¥)に解凍します。
コマンドプロンプトを起動し、
> java -jar start.jar
を実行します。
http://localhost:8080/にアクセスし、Welcome to Jetty8が表示されればインストール完了です。
Eclipseプラグイン(Jetty WTP)のインストール
Eclipseのプラグインをインストールします。
Eclipseのメニューから、ヘルプ ⇒ 新規ソフトウェアのインストールを選択し、以下にアクセスします。
http://download.eclipse.org/jetty/updates/jetty-wtp
Jetty WTP Adaptor Siteにチェックを付けて、インストールします。
Jetty Serverの設定
パッケージエクスプローラを右クリック ⇒ 新規 ⇒ その他 ⇒ サーバ ⇒ サーバを選択します。
Jetty8.1 Serverを選択して次へ。
Jetty installation directoryにC:¥Jetty81¥を指定して完了。
サーバービューを開くといま作成したJettyサーバが表示されます。
右クリックで起動、停止ができます。
Jetty WTP Dynamic Web Projectの作成
パッケージエクスプローラを右クリック ⇒ 新規 ⇒ その他 ⇒ Web ⇒ 動的Webプロジェクトを選択します。
プロジェクト名を適当に入力して完了。
動作確認のため、作成したプロジェクトのWebContent直下にindex.htmlを作成します。
<!DOCTYPE html> <html> <meta charset="UTF-8"> <title>Hello Jetty!</title> <h1>Hello Jetty!</h1> </html>
プロジェクトエクスプローラに表示されているプロジェクトをサーバビューにドラッグ&ドロップ
Jetty Serverを右クリックし開始。
コンソールに
java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor java.lang.ClassNotFoundException: org.objectweb.asm.ClassVisitor
のような例外が発生したら、Jetty Serverを停止し、サーバービューに表示されているJetty Serverをダブルクリックし、設定画面を開きます。一般情報の起動構成を開くをクリックし、クラスタブを開きます。ユーザ・エントリーを選択し、外部Jar追加ボタンをクリックします。Jettyインストールフォルダのlib¥annotations¥にある
- javax.annotation-***.jar
- org.objectweb.asm-***.jar
のふたつのファイルを追加します。
もう一度、サーバービューからJetty Serverを起動すると例外が発生せず起動するはずです。
Wellcom to Jetty!!