Java Tips


HelloWorldを表示するには


ServletをTomcatで実行する基本的な手順です。
Windows上での操作を想定しています。

1. JDKをインストールします。2003/12現在で1.4.2が最新です。
2. 環境変数JAVA_HOMEを設定します。通常の値は、c:\j2sdk1.4.2です。
3. Tomcatをインストールします。2003/12現在で5.0が最新です。
4. 環境変数TOMCAT_HOMEを設定します。値はC:\Program Files\Apache Software Foundation\Tomcat 5.0です。
5. 環境変数CLASSPATHを設定します。値にTomcatの%TOMCAT_HOME%\common\lib\servlet-api.jarが設定されていることを確認して下さい。
6. 環境変数PATHを設定します。値にC:\j2sdk\bin
7. 以下のJavaプログラムを作成。ファイル名はHelloWorldServlet.javaにしてください。作成したHelloWorldServlet.classファイルは後で使います。
8. コマンドラインからjavac HelloWorldServlet.javaとタイプしてコンパイルします。うまくコンパイルできない場合はCLASSPATHをチェックしてください。
9. Tomcatのwebappsフォルダの下にHelloWorldServletというフォルダを作成します。
10. HelloWorldServletフォルダの下にWEB-INFというフォルダを作ります。
11. web.xmlを以下のように作成し、WEB-INFのなかにおきます。
12. WEB-INFフォルダの下にclassesフォルダとlibフォルダを作ります。
13. コンパイルしてできたHelloWorldServlet.classファイルをTomcatの\HelloWorldServlet\WEB-INF\classesの下にコピーします。
14. Tomcatを再起動して設定を有効にします。
15. ブラウザからhttp://localhost:8081/HelloWorldServlet/HelloWorldServletへアクセスします。HelloWorld Servlet!と無事表示されるはずです。

// HelloWorldServlet.java
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class HelloWorldServlet extends HttpServlet
{
	public void doGet(HttpServletRequest req, HttpServletResponse res)
		throws ServletException, IOException
	{
		PrintWriter out = res.getWriter();
		out.println("HelloWorld Servlet!");
	}
}


// web.xml 
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>

  <servlet>
    <servlet-name>HelloWorldServlet</servlet-name>
    <servlet-class>HelloWorldServlet</servlet-class>
  </servlet>


  <servlet-mapping>
    <servlet-name>HelloWorldServlet</servlet-name>
    <url-pattern>/HelloWorldServlet</url-pattern>
  </servlet-mapping>

</web-app>


目次に戻る
Copyright(c) 2008 WoodenSoldier Software