萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> 編程語言綜合 >> tomcat 6.0配置

tomcat 6.0配置

  tomcat 6.0配置

  第一步:下載jdk和tomcat。

  最新的jdk為1.6.04,tomcat為6.0,建議jdk1.4以上,tomcat4.0以上

  第二步:安裝和配置你的jdk和tomcat:執行jdk和tomcat的安裝程序,然後設置按照路徑進行安裝即可。

  1.安裝jdk以後,需要配置一下環境變量,在我的電腦->屬性->高級->環境變量->系統變量中添加以下環境變量(假定你的jdk安裝在c:jdk1.4.2):

  JAVA_HOME=c:jdk1.4.2

  classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;(.;一定不能少,因為它代表當前路徑)

  path=%JAVA_HOME%bin

  接著可以寫一個簡單的java程序來測試jdk是否已安裝成功:

  public class Test{

  public static void main(String args[]){

  System.out.println("This is a test program.");

  }

  }

  將上面的這段程序保存為文件名為Test.java的文件。

  然後打開命令提示符窗口,cd到你的Test.java所在目錄,然後鍵入下面的命令

  javac Test.java

  java Test

  此時如果看到打印出來This is a test program.的話說明安裝成功了,如果沒有打印出這句話,你需要仔細檢查一下你的配置情況。

  2.安裝Tomcat後,在我的電腦->屬性->高級->環境變量->系統變量中添加以下環境變量(假定你的tomcat安裝在c:tomcat):

  CATALINA_HOME:C:tomcat

  CATALINA_BASE:C:tomcat

  TOMCAT_HOME:C:Tomcat

  然後修改環境變量中的classpath,把tomat安裝目錄下的commonlib下的servlet.jar追加到classpath中去,修改後的classpath如下:

  classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;TALINA_HOME%commonlibservlet-api.jar;

  接著可以啟動tomcat,在IE中訪問http://localhost:8080,如果看到tomcat的歡迎頁面的話說明安裝成功了。

   第三步:建立自己的jsp app目錄

  1.到Tomcat的安裝目錄的webapps目錄,可以看到ROOT,examples,?tomcat-docs之類Tomcat自帶的的目錄;

  2.在webapps目錄下新建一個目錄,起名叫myapp;

  3.myapp下新建一個目錄WEB-INF,注意,目錄名稱是區分大小寫的;

  4.WEB-INF下新建一個文件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>

  <display-name>My Web Application</display-name>

  <description>

  A application for test.

  </description>

  </web-app>

  5.在myapp下新建一個測試的jsp頁面,文件名為index.jsp,文件內容如下:?

  <html>

  <body>

  <center>

  Now time is: <%=new java.util.Date()%>

  </center>

  </body>

  </html>

  6.重啟Tomcat

  7.打開浏覽器,輸入http://localhost:8080/myapp/index.jsp 看到當前時間的話說明就成功了。

  第四步:建立自己的Servlet:

  寫入你的第一個Servlet:

  在你新建的Application myapp/WEB-INF/classes/test目錄下新建HelloWorld.java

  package test;

  import java.io.*;

  import javax.servlet.*;

  import javax.servlet.http.*;

  public class HelloWorld extends HttpServlet

  {

  public void doGet(HttpServletRequest request,HttpServletResponse response)th

  rows ServletException,IOException

  {

  response.setContentType("text/html");

  PrintWriter out = response.getWriter();

  out.println("<html><head><title>");

  out.println("This is my first Servlet");

  out.println("</title></head><body>");

  out.println("<h1>Hello,World!</h1>");

  out.println("</body></html>");

  }

  }

  然後照樣用javac HelloWorld.java來編譯這個文件,如果出現無法import javax.servl

  et.*

  那麼就是應該把C:Tomcatcommonlib裡面的servlet-api.jar文件拷貝到C:JDKjrelibext中,再次編譯,就沒有問題了!

  然後在Tomcat目錄裡面的C:Tomcatwebappsmyapp裡面按如下的文件結構:

  myappindex.jsp

  myappWEB-INFclassestestHelloWorld.class(把上面生成的HelloWorld.class文件放在這個

  裡面)

  然後在浏覽器中輸入http://localhost:8080/myapp/HelloWorld,於是Server眾望所歸的報錯了:Error 404--Not Found

  怎麼回事呢?

  Servlet必須使用C:TomcatwebappsmyappWEB-INF這個目錄下面的web.xml文件進行注冊,

  用EditPlus打開這個web.xml文件,

  在<web-app></web-app>添加下面這段程序:

  <servlet>

  <servlet-name>HelloWorld</servlet-name>

  <servlet-class>test.HelloWorld</servlet-class>

  </servlet>

  <servlet-mapping>

  <servlet-name>HelloWorld</servlet-name>

  <url-pattern>/HelloWorld</url-pattern>

copyright © 萬盛學電腦網 all rights reserved