【Tomcat】【環境構築】Eclipse に Tomcat を設定する

EclipseTomcatを設定する

前提

Java の開発環境「JDK+Eclipse」を構築してあることが前提。
構築環境については、以下を参照のこと
http://blogs.yahoo.co.jp/dk521123/31934496.html

設定環境

 * OS      : WinXp
 * JDK     : Ver1.7.0_25
 * Eclipse : Eclipse Java EE IDE for Web Developers / Version: Kepler Release
 * Tomcat  : Ver7.0.41

手順

Tomcatの設定

 [1] 以下からTomcatをダウンロードする

  ※ Windows上で使う場合、[Core]のzipファイルをダウンロード
http://tomcat.apache.org/download-70.cgi
 [2] 任意の場所に、解凍する

  ※ 今回の場合、「C:\pg\」に解凍したので「C:\pg\apache-tomcat-7.0.41」となった

プロジェクトとソースの作成

 [01] [File]-[New]-[Project]-[Web]-[Dynamic Web Project]を選択
 [02] Project設定画面において、以下を行う

  * [Project Name]に 「TomcatSample」と入力する
  * [New Runtime]を選んで設定ダイアログを表示し、[Apache - Apache Tomcat v7.0]を選択、[Create a new local server]にチェックして[Finish]を押す
   => Project設定画面に戻るので、[Target Runtime]が「Apache Tomcat 7.0」となるはず

 [03] [Next]-[Next]を選択
 [04] Project設定画面の「Web Module」において、web.xmlを自動生成のために
  「Generate web.xml deployment descriptor」 にチェックを入れ、[Finish]を押下
 [05] 文字コード変更するために、プロジェクトを右クリックし、
     [Properties]-[Resource]-[Text file encoding]の[Other]を選択し「UTF-8」を選ぶ
 [06] プロジェクトにフォーカスを当て、[File]-[New]-[Other]-[Web]-[Servlet]を選択
 [07] 以下を入力し、[Finish]を選択
       * Java package : sample.servlet
       * Class Name   : HelloWorld
 [08] ソースを書く(下記のサンプルを参照のこと)
 [09] [Run]-[Run]-[Next]-[Finish]を選択
 [10] ブラウザで、「http://localhost:8080/TomcatSample/HelloWorld」にアクセスし

サンプル

* HelloWorld.java
package sample.servlet;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class HelloWorld
 */
@WebServlet("/HelloWorld")
public class HelloWorld extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public HelloWorld() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		// ★↓この行だけ自分で追加★
		response.getWriter().write("Hello, World!");
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}
}

参考文献

http://homepage1.nifty.com/y-osumi/works/code/eclipse/
http://blog.livedoor.jp/morituri/archives/53508762.html
http://java-reference.sakuraweb.com/java_env_eclipsetomcat.html

Tomcatの設定

サーバービューの表示

 * [Window]-[Show View]-[Servers]を選択

サーバーを追加するには

 * サーバービューで右クリックし、[新規]-[サーバー]

TomcatのVerを変更するには

 * Eclipseで、[Window]-[Preferences]-[Server]-[Runtime Enviroments] で
  「Edit」で変更したい対象のTomcatにする

サーバメモリ変更

 [1] (Tomcatをインストールしたパス)\Tomcat7.0\bin\tomcat7w.exeをクリック
 [2] Inithial memory poolやMaximum memory poolなどに設定したいメモリ数を入力
 [3] OKボタン押下

自動起動の設定

 [1] [スタート]-[コントロールパネル]-[管理ツール]-[サービス]を選択
 [2] 「Apache Tomcat 7」で右クリックをし「プロパティ」を選択
 [3] 全般タブの「スタートアップの種類」を「自動」に変更し、OK押下