tomcat 6.0配置

來源:互聯網
上載者:User

  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>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.