1. 程式人生 > 其它 >Tomcat伺服器

Tomcat伺服器

企業開發簡介

JavaEE規範

JavaEE規範是很多Java開發技術的總稱。這些技術規範都是沿用自J2EE的。一共包括了13個技術規範。例如:jsp/servletjndijaxpjdbcjnijaxbjmfjtajpaEJB等。

web伺服器

伺服器:安裝了伺服器軟體的計算機

伺服器軟體:接收使用者的請求,處理請求,做出響應。在web伺服器軟體中,可以部署web專案,讓使用者通過瀏覽器訪問網站。

常見的java相關的web伺服器軟體:

伺服器名稱 說明
weblogic 實現了javaEE規範,重量級伺服器,又稱為javaEE容器
websphereAS 實現了javaEE規範,重量級伺服器。
JBOSSAS 實現了JavaEE規範,重量級伺服器。免費的。
Tomcat 實現了jsp/servlet規範,是一個輕量級伺服器,開源免費。

Tomcat

  1. 下載:http://tomcat.apache.org/、

  2. 安裝:解壓壓縮包即可。

  3. 解除安裝:刪除目錄就行了

  4. 目錄結構:

  5. 啟動:
    雙擊執行: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

  6. 關閉
    強制關閉:點右上角的X。
    正常關閉:bin/shutdown.bat,快捷鍵ctrl+c

  7. 配置

    1. 部署專案的方法
      1. 直接將專案放到webapps目錄下即可。訪問:localhost:8080/hello/hello.html
        專案的訪問路徑變成了虛擬目錄
        簡化部署:將專案打成一個war包,再將war包放置到webapps目錄下。war包會自動解壓縮
      2. 配置conf/server.xml檔案
        在<Host>標籤體中新增:<Context docBase="D:\hello" path="/hehe" />
        docBase:專案存放的路徑
        path:虛擬目錄
      3. 在conf/catalina/localhost建立任意名稱的xml檔案。在檔案中編寫:<Context docBase="D:\hello" />
        虛擬目錄設定成xml檔案的名稱
    2. tomcat中JavaWeb專案的目錄結構