云下的天空

          堅持 隨心而動 走自己的路

           

          tomcat7的配置

           

          原文轉載自:

          http://blog.sina.com.cn/s/blog_70b7bbf20100mhiv.html

             Tomcat7已經發布多時,Tomcat7增加了對Servlet 3.0,JSP 2.2和JSP-EL 2。2的支持、支持web application內存泄露的檢測和防護等很多新功能。本片教程主要介紹如何配置Tomcat7。

           

          一、軟件下載
              首先需要下載Java Jdk以及Tomcat7。JDK下載地址:最新為JDK6 update22, Tomcat7下載地址:最新為Tomcat7.02 Beta。

           

          二、軟件安裝和配置
              1.首先安裝JDK,直接點擊安裝即可,比如默認安裝的路徑為:C:\Program Files\Java\jdk1.6.0_22。安裝之后需要設定環境變量。在我的電腦->屬性->高級->環境變量->系統變量中添加以下環境變量:(假設你的jdk安裝目錄如上設置)

              新建變量名: JAVA_HOME,值(value)為:C:\Program Files\Java\jdk1.6.0_22
              新建變量名:classpath ,值(value)為: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;  (.;一定不能少,因為它代表當前路徑)
              查找變量名:path ,增加值(value)為:%JAVA_HOME%\bin;


          添加完畢,確定即可。接下來簡單測試環境變量是否配置正確:

          public class Test{
              public static void main(String args[]){
                  System.out.println("Hello Leyond");
              }
          }
           
          將以上代碼拷貝保存成Test.java文件。然后命令行窗口(xp:在運行輸入cmd,vista和win7直接在搜索框中輸入cmd),CD到文件所在的目錄,然后鍵入下列命令:
          javac Test.java
          java Test

          注意第二個命令沒有.java后綴。如果看到“Hello Leyond”,則表明jdk環境變量配置成功,沒有的話,檢查自己的配置情況。

           

          2. Tomcat7安裝和配置

              下載zip文件之后直接解壓到某個目錄下,比如:C:\itdevelop\Tomcat7。然后在我的電腦->屬性->高級->環境變量->系統變量中添加以下環境變量:

              新建變量名: TOMCAT_HOME, 值(value)為:C:\itdevelop\Tomcat7
              查找變量名: classpath, 增加值為%TOMCAT_HOME%\common\lib
              增加后的classpath的值為.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%TOMCAT_HOME%\lib。
              最后進入Tomcat7安裝目錄下的Bin目錄,啟動Tomcat,在瀏覽器中輸入:http://localhost:8080/,若可以看到Tomcat7的歡迎界面,表示Tomcat7配置成功了。

           

          三、新建webApp
              這里介紹如何搭建一個JSP簡單的應用。首先到Tomcat7目錄下webapps目錄,例如:C:\itdevelop\Tomcat7\webapps,該目錄存放了ROOT,docs,examples等目錄,ROOT存放的是歡迎界面的代碼,docs主要是文檔,examples中可以查看各種例子。接下來看看如何新建一個屬于自己的jsp應用程序。

           

          操作如下:
            1.在webapps下新建myapp目錄。
            2.myapp下新建一個目錄WEB-INF,注意,目錄名稱是區分大小寫的。
            3.WEB-INF下新建一個文件web.xml,內容如下:

          <?xml version="1.0" encoding="ISO-8859-1"?>
          <web-app version="3.0"
                   xmlns="
          http://java.sun.com/xml/ns/javaee"
                   xmlns:xsi="
          http://www.w3.org/2001/XMLSchema-instance"
                   xsi:schemaLocation="
          http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
                   <display-name>My Web Application</display-name>
                  <description>
                       A application for test.
                  </description>
          </web-app>

           

          4. 在myapp下新建一個測試的jsp頁面,文件名為index.jsp,文件內容如下:
          <html>
            <body>
              <center> Now time is: <%=new java.util.Date()%></center>
            </body>
          </html>

          5. 啟動Tomcat,在瀏覽器輸入http://localhost:8080/myapp/index.jsp看到當前時間的話說明就成功了。

           

          四、新建Servlet
              在之前myapp目下的/WEB-INF/classes/test目錄下新建HelloWorld.java(若沒有class,test目錄,請新建)。HelloWorld內容如下:

          package test;
          import java.io.*;
          import javax.servlet.*;
          import javax.servlet.http.*;

          public class HelloWorld extends HttpServlet{
              public void doGet(HttpServletRequest request,HttpServletResponse response)throws 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來編譯該文件。倘若出現”package javax.servlet does not exist“,請把C:\itdevelop\Tomcat7\lib目錄下的servlet-api.jar拷貝到C:\Program Files\Java\jre6\lib\ext,重啟電腦,再次編譯即可。

          目前C:\itdevelop\Tomcat7\webapps\myapp的目錄結構如下:

          ./index.jsp
          ./WEB-INF/web.xml
          ./WEB-INF/classes/test/HelloWorld.class (編譯HelloWorld.java生成的)

          然后在瀏覽器中輸入http://localhost:8080/myapp/HelloWorld,于是Server眾望所歸的報錯了:Error 404–Not Found 怎么回事呢?我們還需要配置Servlet的之行環境。打開WEB-INF目錄下的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>
           </servlet-mapping>

           

              這段xml內容,首先指定servlet的名字,類的名字。然后把servlet映射到一種URL模式,使得通過URL來訪問這個servlet。修改之后,若需要重啟Tomcat,然后瀏覽http://localhost:8080/myapp/HelloWorld一個Hello,World!等著你,如果你看到了,表示servlet也成功了。

          Tomcat7配置

           

          posted on 2011-06-02 17:54 天空布藍 閱讀(19465) 評論(6)  編輯  收藏 所屬分類: JAVA EE

          評論

          # re: tomcat7的配置[未登錄] 2012-07-17 13:11 楊洋

          good job
            回復  更多評論   

          # re: tomcat7的配置 2012-10-15 14:53 寒澈

          %TOMCAT_HOME%\common\lib 從tomcat6.0開始已經沒有common文件夾了,直接用\lib,害我找了半天common文件夾啊,趕快改過來吧  回復  更多評論   

          # re: tomcat7的配置 2012-12-17 19:46 ftp123

          從哪抄來的,是抄的,你也說聲啊,要不自己測試下也可以,害人測試半天。  回復  更多評論   

          # re: tomcat7的配置 2013-03-19 16:04 cao

          @ftp123
          你娘里個大雪碧 里面會有common這個文件夾嗎 不知道還尼瑪在這瞎比比 純尼瑪誤導人 我最惡心的就是這樣沒事裝逼的人 艸  回復  更多評論   

          # re: tomcat7的配置 2013-06-16 12:02 houkai

          確實是的@寒澈
            回復  更多評論   

          # re: tomcat7的配置 2013-06-16 14:10 houkai

          新建變量名: TOMCAT_HOME 應該為CATALINA_HOME  回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          Flex學習鏈接

          搜索

          •  

          最新評論

          • 1.?re: tomcat7的配置
          • 新建變量名: TOMCAT_HOME 應該為CATALINA_HOME
          • --houkai
          • 2.?re: tomcat7的配置
          • 確實是的@寒澈
          • --houkai
          • 3.?re: tomcat7的配置
          • @ftp123
            你娘里個大雪碧 里面會有common這個文件夾嗎 不知道還尼瑪在這瞎比比 純尼瑪誤導人 我最惡心的就是這樣沒事裝逼的人 艸
          • --cao
          • 4.?re: tomcat7的配置
          • 從哪抄來的,是抄的,你也說聲啊,要不自己測試下也可以,害人測試半天。
          • --ftp123
          • 5.?re: tomcat7的配置
          • %TOMCAT_HOME%\common\lib 從tomcat6.0開始已經沒有common文件夾了,直接用\lib,害我找了半天common文件夾啊,趕快改過來吧
          • --寒澈

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 玉溪市| 济南市| 万源市| 罗田县| 罗山县| 民和| 云阳县| 白玉县| 平利县| 司法| 万全县| 彭水| 黎城县| 三江| 开平市| 桐柏县| 元氏县| 西乡县| 福建省| 万源市| 辽阳县| 左权县| 洪雅县| 洪洞县| 汉寿县| 西贡区| 浠水县| 阳春市| 育儿| 新昌县| 汝城县| 巴中市| 城口县| 岳池县| 北川| 甘泉县| 施甸县| 龙门县| 三台县| 桃江县| 浦城县|