下載網址:https://tomcat.apache.org/
通常選擇比較新的版本(8.5),最新的版本可能會不穩定,不適合開發,7.0及如下版本編碼(ISO-8859-1)和8.0版本及以上(UTF-8)是不同的。
從上圖能夠看到,tomcat依賴於jdk,並且不一樣t版本的tomca對jdk有不一樣的版本要求
例如,在安裝tomcat8.5時須要先安裝jdk7或以上,且jdk須要配置好環境變量(須要採用JAVA_HOME的形式配置環境變量)javatomcat安裝包的選擇
解壓下載的tomcat壓縮包到指定目錄,注意不要解壓的太深web
可直接配置startup.bat文件和shutdown.bat文件
set CATALINA_HOME=C:\Users\hp\Desktop\apache-tomcat-8.5.49apache
在cmd命令下輸入命令:startup.bat,出現以下對話框,代表服務啓動成功。
啓動以後出現亂碼的解決辦法
apache-tomcat-8.5.49->conf->logging->java.util.logging.ConsoleHandler.encoding = UTF-8改成GBKapi
打開瀏覽器,在地址欄中輸入localhost:8080回車,若是看到Tomcat自帶的一個JSP頁面,說明你的Tomcat已搭建成功。
注:IE瀏覽器要加http://瀏覽器
將8080修改成80默認端口,這樣在訪問時就不用帶端口號了,配置tomcat編碼方式也是在這裏,在最後面追加URIEncoding="UTF-8"緩存
【Windows】---【Perferences】---【Server】---【Runtime Environment】---【Add】---【Apache Tomcat v8.5】---【Browse】---【tomcat路徑】
在eclipse中修改Tomcat的發佈屬性。雙擊【Tomcat v8.5 Server at localhost】---【Server Locations】---選擇項目部署路徑---【Deploy path】--設置項目部署的文件夾tomcat
work存放的是class文件,jsp->java->class依賴於servlet-api.jar包服務器
將tomcat/lib中的servlet-api.jar加到WEB-INF的lib中,Build Path
右鍵項目->Build Path->Add library ->Server Runtime(添加了tomcat中全部的jar包)網絡
200:一切正常
300/301:頁面重定向(跳轉)
302/307(臨時重定向)
403:權限不足
304(未修改)
表示客戶機緩存的版本是最新的,客戶機能夠繼續使用它,無需到服務器請求。
404(找不到資源) 服務器上不存在客戶機所請求的資源。
500(服務器內部錯誤,代碼有誤)app
把應用直接複製到F:\apache-tomcat-7.0.52\webapps下。
打war包命令:jar -cvf MyApp.war .(Export->War Export)
把war包直接複製到F:\apache-tomcat-7.0.52\webapps下,應用自動解壓
注:webapps目錄下有幾個目錄就表明有幾個應用。
一、Tomcat集成
二、建立web應用
三、部署
真實目錄:D:\TestProject
虛擬目錄:C:\Users\hp\Desktop\apache-tomcat-8.5.49\webapps\TestProject(絕對路徑)
\TestProject(相對路徑)
虛擬目錄映射:
<Context docBase="D:\TestProject" path="/TestProject"/>
docBase:表明的是應用的真實路徑。
path:網絡訪問的虛擬目錄名
注:須要重啓服務器。
文件存在於D:\TestProject,不在webapps
新建類名.xml文件,文件名就表明應用的虛擬目錄名。
將文件放在C:\Users\hp\Desktop\apache-tomcat-8.5.49\conf\Catalina目錄下
類名.xml文件內容
<?xml version="1.0" encoding="utf-8"?>
<Context docBase="D:\TestProject" path="/TestProject"/>
在第二種方式中,將類名.xml改成ROOT.xml,在瀏覽器上直接搜localhost便可