最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Tomcat服務(wù)器的配置與啟動全過程

 更新時間:2023年03月20日 09:55:00   作者:i知識搬運工  
這篇文章主要介紹了Tomcat服務(wù)器的配置與啟動全過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Tomcat的下載與安裝

Tomcat是Apache軟件基金會的一個開源免費的項目 , 它是一個輕量級WEB服務(wù)器 , 體積小 , 運行速度快(只實現(xiàn)了Servlet+JSP規(guī)范)

Tomcat還有另外一個名字:catalina(catalina是美國的一個島嶼,據(jù)說作者是在這個風(fēng)景秀麗的小島上開發(fā)了一個輕量級的WEB服務(wù)器)

tomcat的logo是一只公貓(寓意表示Tomcat服務(wù)器是輕巧的)

Tomcat的安裝包是綠色版 , 安裝很簡單,直接zip包解壓即可。解壓就是安裝。

我有一個好習(xí)慣,在D盤的根目錄下新建一個dev目錄,java開發(fā)所有相關(guān)的工具都安裝到dev目錄下,這樣比較方便管理。

關(guān)于Tomcat服務(wù)器的目錄

目錄存放的文件
bin這個目錄是Tomcat服務(wù)器的命令文件存放的目錄 , 如啟動Tomcat,關(guān)閉Tomcat相關(guān)的bat命令文件和shell命令文件
conf這個目錄是Tomcat服務(wù)器的配置文件存放目錄(server.xml文件中可以配置端口號,默認(rèn)Tomcat端口是8080)
lib這個目錄是Tomcat服務(wù)器的核心程序目錄,因為Tomcat服務(wù)器是Java語言編寫的,這里的jar包里面都是class文件
logsTomcat服務(wù)器的日志目錄,Tomcat服務(wù)器啟動等信息都會在這個目錄下生成日志文件
tempTomcat服務(wù)器的臨時目錄。存儲臨時文件
webapps這個目錄當(dāng)中就是用來存放大量的webapp項目(web application:web應(yīng)用)
work這個目錄是用來存放JSP文件翻譯之后的java文件以及編譯之后的class文件
  • 關(guān)于bat批處理文件: bat文件是windows操作系統(tǒng)專用的,這種文件中可以編寫大量的windows的dos命令,執(zhí)行bat文件就相當(dāng)于批量的執(zhí)行dos命令
  • 關(guān)于shell批處理文件: sh文件是Linux操作統(tǒng)專用的 , 在Linux環(huán)境下能夠執(zhí)行的是shell命令,大量的shell命令編寫在shell文件當(dāng)中,執(zhí)行shell文件就相當(dāng)于批量的執(zhí)行shell命令
  • Tomcat服務(wù)器提供了bat和shell命令文件,說明了Tomcat服務(wù)器的通用性

分析startup.bat文件得出,執(zhí)行這個命令,實際上最后是執(zhí)行:catalina.bat文件

startup.bat文件的執(zhí)行需要CATALINA_HOME環(huán)境變量和catalina.bat文件

startup.bat部分代碼

<!---startup.bat文件的執(zhí)行需要CATALINA_HOME環(huán)境變量和catalina.bat文件->
rem Guess CATALINA_HOME if not defined
set "CURRENT_DIR=%cd%"
if not "%CATALINA_HOME%" == "" goto gotHome
set "CATALINA_HOME=%CURRENT_DIR%"
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
cd ..
set "CATALINA_HOME=%cd%"
cd "%CURRENT_DIR%"
:gotHome
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
echo The CATALINA_HOME environment variable is not defined correctly
echo This environment variable is needed to run this program
goto end
:okHome

set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat"

catalina.bat文件中有這樣一行配置:MAINCLASS=org.apache.catalina.startup.Bootstrap (這個類就是main方法所在的類)

catalina.bat文件的執(zhí)行需要JAVA_HOME環(huán)境變量

catalina.bat部分代碼

<!---catalina.bat文件的執(zhí)行需要JAVA_HOME環(huán)境變量-->
rem ? JAVA_HOME ? ? ? Must point at your Java Development Kit installation.
rem ? ? ? ? ? ? ? ? ? Required to run the with the "debug" argument.
rem
rem ? JRE_HOME ? ? ? ?Must point at your Java Runtime installation.

set _EXECJAVA=%_RUNJAVA%
set MAINCLASS=org.apache.catalina.startup.Bootstrap
set ACTION=start
set SECURITY_POLICY_FILE=
set DEBUG_OPTS=
set JPDA=

Tomcat服務(wù)器既然是Java語言寫的,那么啟動Tomcat服務(wù)器就是執(zhí)行main方法

  • 執(zhí)行startup.bat文件 ----> 執(zhí)行catalina.bat文件 -----> 執(zhí)行org.apache.catalina.startup.Bootstrap類的main方法 ---->Tomca服務(wù)器啟動成功

從 startup.bat文件 和 catalina.bat文件的內(nèi)容可以得出 , 啟動Tomcat服務(wù)器只把bin目錄中的相關(guān)的命令文件配到PATH目錄下是不行的 , **還需要配置CATALINA_HOME 和 JAVA_HOME 兩個環(huán)境變量 **

  • JAVA_HOME=JDK的根 (Tomcat是java語言寫的所以想要運行Tomcat服務(wù)器,必須先有jre)
  • CATALINA_HOME=Tomcat服務(wù)器的根
  • PATH=%JAVA_HOME%\bin;%CATALINA_HOME%\bin (在DOS命令窗口可以執(zhí)行相關(guān)的命令文件)

Tomcat服務(wù)器的運行最終步驟

啟動Tomcat: bin目錄下有一個 startup.bat 文件,執(zhí)行它可以啟動Tomcat服務(wù)器 , 執(zhí)行啟動命令時可以省略.bat的后綴

測試Tomcat服務(wù)器是否啟動成功

打開瀏覽器,在瀏覽器的地址欄上輸入URL: http://127.0.0.1:8080

關(guān)閉Tomcat:bin目錄下有一個 shutdown.bat 文件 , 通過它可以關(guān)閉Tomcat服務(wù)器 , 執(zhí)行關(guān)閉命令時不可以省略.bat的后綴

因為shutdown命令和windows中的關(guān)機命令沖突 , 所以建議將shutdown.bat文件重命名為stop.bat ,這樣就可以省略.bat的后綴

解決Tomcat服務(wù)器啟動時在DOS命令窗口中的亂碼問題

將CATALINA_HOME/conf/logging.properties文件中的內(nèi)容修改如下:java.util.logging.ConsoleHandler.encoding = GBK

logging.properties文件

java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
java.util.logging.ConsoleHandler.encoding = GBK

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Tomcat日志自動分割的三種方法

    Tomcat日志自動分割的三種方法

    本文主要介紹了Tomcat日志自動分割的三種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • IDEA和Tomcat服務(wù)器的整合過程

    IDEA和Tomcat服務(wù)器的整合過程

    這篇文章主要介紹了IDEA和Tomcat服務(wù)器的整合,本文分步驟通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • IDEA中Tomcat在控制臺亂碼問題及IDEA編碼設(shè)置UTF-8的方法

    IDEA中Tomcat在控制臺亂碼問題及IDEA編碼設(shè)置UTF-8的方法

    這篇文章主要介紹了IDEA中Tomcat在控制臺亂碼問題及IDEA編碼設(shè)置UTF-8的操作方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • Tomcat配置JNDI數(shù)據(jù)源的三種方式

    Tomcat配置JNDI數(shù)據(jù)源的三種方式

    項目已經(jīng)做了很久了,今天終于抽空把一些項目中的東西總結(jié)一下,本文就來總結(jié)一下Tomcat配置JNDI數(shù)據(jù)源的三種方式,感興趣的可以參考一下
    2021-05-05
  • tomcat性能優(yōu)化方式簡單整理

    tomcat性能優(yōu)化方式簡單整理

    這篇文章主要介紹了tomcat性能優(yōu)化方式簡單整理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • 解決Tomcat重新部署后圖片等資源被自動刪除的問題

    解決Tomcat重新部署后圖片等資源被自動刪除的問題

    這篇文章主要介紹了解決Tomcat重新部署后圖片等資源被自動刪除的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Tomcat搭建本地服務(wù)器的圖文教程

    Tomcat搭建本地服務(wù)器的圖文教程

    Tomcat 服務(wù)器是一個免費的開放源代碼的Web 應(yīng)用服務(wù)器,屬于輕量級應(yīng)用服務(wù)器。本文通過圖文并茂的形式給大家介紹了Tomcat搭建本地服務(wù)器的方法,感興趣的朋友一起看看吧
    2018-02-02
  • tomcat關(guān)于配置servlet的url-pattern的問題思路詳解

    tomcat關(guān)于配置servlet的url-pattern的問題思路詳解

    這篇文章主要介紹了tomcat關(guān)于配置servlet的url-pattern的問題詳解,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • MAC 命令行啟動tomcat的詳細(xì)介紹

    MAC 命令行啟動tomcat的詳細(xì)介紹

    這篇文章主要介紹了MAC 命令行啟動tomcat的詳細(xì)介紹的相關(guān)資料,主要是修改授權(quán)及命令啟動的介紹,需要的朋友可以參考下
    2017-08-08
  • Tomcat配置HTTPS訪問的實現(xiàn)步驟

    Tomcat配置HTTPS訪問的實現(xiàn)步驟

    本文主要介紹了Tomcat配置HTTPS訪問的實現(xiàn)步驟,在tomcat中存在兩種證書驗證情況單向驗證和雙向驗證,下面就詳細(xì)的介紹一下這兩種情況的配置,感興趣的可以了解一下
    2022-07-07

最新評論

岐山县| 策勒县| 乌拉特后旗| 新龙县| 津南区| 巨野县| 嵩明县| 正安县| 巴马| 天台县| 鄂伦春自治旗| 东乡| 赤峰市| 舒兰市| 镇宁| 墨江| 宜城市| 南皮县| 洮南市| 盈江县| 兴化市| 壤塘县| 泊头市| 肇庆市| 西平县| 青海省| 本溪| 玉溪市| 平阴县| 南靖县| 南郑县| 秦皇岛市| 方山县| 酒泉市| 大足县| 浦东新区| 乌兰察布市| 乌什县| 河南省| 措美县| 霞浦县|