Eclipse を使わない Servlet の作成・設置方法

Eclipse は機能が豊富なので、 場合によっては動作が不安定になったりすることもあるようです。 そこでこのページでは Eclipse を使用せずに Servlet を作成・設置する方法をまとめます。

Eclipse なしでコンパイルする方法

Servlet をコンパイルするには、 servlet-api.jar というファイルをクラスパスに含める必要があります。 例えば、HelloServlet.java をコンパイルするには、
  javac -classpath ".;C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\servlet-api.jar" HelloServlet.java
というコマンドでコンパイルするか、
  set CLASSPATH=".;C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\servlet-api.jar;"
というコマンドをコマンドプロンプトを開いて最初に実行し、以降は普通に
  javac HelloServlet.java
というコマンドでコンパイルして下さい。

コンパイルだけ Eclipse で行なう方法

  1. プロジェクトは「動的 Web プロジェクト」ではなく、通常の 「Java プロジェクト」として作成します。(Eclipse の使い方(Java アプリケーション編)の 「Java プロジェクトの作成」を参照して下さい。)

  2. ウインドウ左側の「パッケージ・エクスプローラー」で作成した、 パッケージ名を選択して、右クリックし、 一番下の「プロパティー」をクリックします。

  3. 現われるウインドウで「Java のビルド・パス」をクリックし、 「ライブラリー」タブを選択して、「外部 JAR の追加」ボタンを押します。

  4. 「JAR の選択」というダイアログが現われるので、 C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\ フォルダに移動して、servlet-api.jar を選択します。 「OK」ボタンを押します。

  5. 以降は普通に Java のソースファイルを作成します。 「保管」すると同時に .class ファイルができます。

Servlet の設置

以下の例では HelloServlet という名前のサーブレットを設置するとします。

  1. C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\ に適当なフォルダ(以下の例ではJouhouKankyouJikken2)を作成します。 このフォルダをアプリケーションルートフォルダ と呼びます。 アプリケーションルートフォルダの下に、さらに WEB-INF というフォルダを作成し、 その下に classes というフォルダを作成します。

  2. classes フォルダの下に HelloServlet.class ファイルを コピーします。

  3. HTML ファイルや画像ファイルは、アプリケーションルートフォルダ(今の例では、 C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\JouhouKankyouJikken2\)の直下やサブフォルダを適宜作成してその下に置きます。
  4. Apache Tomcat を起動します。スタートメニューから「すべてのプログラム」−「Apache Tomcat 8.0 Tomcat8」 −「Configure Tomcat」とたどり、「General」タブの「Start」ボタンをクリックします。

    http://localhost:8080/JouhouKankyouJikken2/HelloServlet で作成したサーブレットを見ることができます。


Koji Kagawa (kagawa@eng.〜)
(〜の部分は SPAM mail 予防のため省略します。)