EclipseにTomcatを設定する
前提
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.javapackage 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押下