Tomcat伺服器
阿新 • • 發佈:2021-08-29
企業開發簡介
JavaEE規範
JavaEE
規範是很多Java
開發技術的總稱。這些技術規範都是沿用自J2EE
的。一共包括了13個技術規範。例如:jsp/servlet
,jndi
,jaxp
,jdbc
,jni
,jaxb
,jmf
,jta
,jpa
,EJB
等。
web伺服器
伺服器:安裝了伺服器軟體的計算機
伺服器軟體:接收使用者的請求,處理請求,做出響應。在web伺服器軟體中,可以部署web專案,讓使用者通過瀏覽器訪問網站。
常見的java相關的web伺服器軟體:
伺服器名稱 | 說明 |
---|---|
weblogic | 實現了javaEE規範,重量級伺服器,又稱為javaEE容器 |
websphereAS | 實現了javaEE規範,重量級伺服器。 |
JBOSSAS | 實現了JavaEE規範,重量級伺服器。免費的。 |
Tomcat | 實現了jsp/servlet規範,是一個輕量級伺服器,開源免費。 |
Tomcat
-
安裝:解壓壓縮包即可。
-
解除安裝:刪除目錄就行了
-
目錄結構:
-
啟動:
雙擊執行:bin/startup.bat。然後再瀏覽器輸入localhost:8080即可訪問-
如果同時開始兩個tomcat會報錯,因為預設的8080埠被佔用了。解決方案:
- 暴力:cmd - >netstat -ano找到佔用8080埠的程序,殺死該程序
- 溫柔:修改埠號。開啟conf/server.xml。把裡面的所有埠都改了。一般會將tomcat的預設埠號修改為80,因為80埠號是http協議的預設埠號,不用手動輸入。
-
startup.bat閃退,需要設定環境變數:JAVA_HOME,CATALINA_HOME,在path裡新增%CATALINA_HOME%\bin和%CATALINA_HOME%\lib
-
-
關閉
強制關閉:點右上角的X。
正常關閉:bin/shutdown.bat,快捷鍵ctrl+c -
配置
- 部署專案的方法
- 直接將專案放到webapps目錄下即可。訪問:localhost:8080/hello/hello.html
專案的訪問路徑變成了虛擬目錄
簡化部署:將專案打成一個war包,再將war包放置到webapps目錄下。war包會自動解壓縮 - 配置conf/server.xml檔案
在<Host>標籤體中新增:<Context docBase="D:\hello" path="/hehe" />
docBase:專案存放的路徑
path:虛擬目錄 - 在conf/catalina/localhost建立任意名稱的xml檔案。在檔案中編寫:<Context docBase="D:\hello" />
虛擬目錄設定成xml檔案的名稱
- 直接將專案放到webapps目錄下即可。訪問:localhost:8080/hello/hello.html
- tomcat中JavaWeb專案的目錄結構
- 部署專案的方法