手動在Tomcat上部署Web專案,來試一試

2020-10-11 11:00:38


嘗試不使用IDE在Tomcat上部署一個Web專案。
因為現在很多IDE幫助我們做了很多事情,導致中間的過程我們不是很清楚。

部署步驟:

第一步:建立目錄結構

首先需要在tomcat安裝路徑下面的webapps資料夾下建立一個檔案目錄。
在這裡插入圖片描述
    其中TestSimple是待部署專案的名字,同時也是該專案的資料夾名稱。
    在該資料夾下,建立WEB-INF資料夾,這個名稱是固定的,不能更改,在WEB-INF目錄下依次建立classes資料夾、com資料夾、servlet資料夾。
    具體可以參考上面的樹形結構進行建立。

第二步:將目標class檔案放在servlet資料夾下

    這一步需要做的是將你編寫的servelt放到剛才建立的servlet資料夾下。
    因為一開始編寫的是一個Java檔案,而servlet檔案裡實際用到的是java檔案編譯後的class檔案。
    所以需要在cmd下執行javac進行編譯。
    如果你現在就進行編譯,會提示你報錯,說找不到jar包。
所以有三種解決辦法:

  1. 在編譯時指定目標jar包的位置。
  2. 將目標Jar包新增到環境變數CLASSPATH中,注意這個路徑結尾是servlet-api.jar,而不是很多時候包含檔案所在的路徑就行了。
  3. 第三種辦法就是把Jar包放在指定目錄下,這樣就可以進行直接編譯了。

    接下來是按照第三種方式解決的操作演示:
    首先在Tomcat的安裝路徑對應的資料夾下找到對應的servlet-api.jar.
    預設的路徑位置在:C:\Program Files\Apache Software Foundation\Tomcat 9.0\lib

在這裡插入圖片描述
    然後複製這個jar包,放到JDK指定的目錄下。
    預設路徑在:C:\Program Files\Java\jdk1.8.0_60\jre\lib\ext

在這裡插入圖片描述
    如果你現在Tomcat在執行中,那麼你需要將Tomcat關掉然後進行重新啟動。

    接下來在一開始建立的servlet資料夾下啟動cmd
在這裡插入圖片描述
     編譯之前是你的Servlet對應的Java檔案。
在這裡插入圖片描述
    執行javac命令。生成對應的class檔案。
    (實級用到是class檔案,但是源java檔案不刪除也可以。)
在這裡插入圖片描述

第三步:編寫XML檔案

    在一開始建立的WEB-INF目錄下建立一個web.xml檔案。
在這裡插入圖片描述
    檔案內容如下。
在這裡插入圖片描述
    在瀏覽器中輸入該專案的URL地址。
    即可看到成功顯示。
在這裡插入圖片描述
    到此就部署完畢了。