电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

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

瀏覽:234日期:2023-06-12 15:17:19
目錄
  • Tomcat的下載與安裝
  • 關(guān)于Tomcat服務(wù)器的目錄
    • startup.bat部分代碼
    • catalina.bat部分代碼
  • Tomcat服務(wù)器的運(yùn)行最終步驟
    • 解決Tomcat服務(wù)器啟動(dòng)時(shí)在DOS命令窗口中的亂碼問(wèn)題
      • logging.properties文件
    • 總結(jié)

      Tomcat的下載與安裝

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

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

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

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

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

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

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

      分析startup.bat文件得出,執(zhí)行這個(gè)命令,實(shí)際上最后是執(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 (這個(gè)類(lèi)就是main方法所在的類(lèi))

      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語(yǔ)言寫(xiě)的,那么啟動(dòng)Tomcat服務(wù)器就是執(zhí)行main方法

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

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

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

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

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

      測(cè)試Tomcat服務(wù)器是否啟動(dòng)成功

      打開(kāi)瀏覽器,在瀏覽器的地址欄上輸入U(xiǎn)RL: http://127.0.0.1:8080

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

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

      解決Tomcat服務(wù)器啟動(dòng)時(shí)在DOS命令窗口中的亂碼問(wèn)題

      將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é)

      以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持。

      標(biāo)簽: Tomcat
      相關(guān)文章:
      主站蜘蛛池模板: 啤酒设备-小型啤酒设备-啤酒厂设备-济南中酿机械设备有限公司 | 上海公司注册-代理记账-招投标审计-上海昆仑扇财税咨询有限公司 上海冠顶工业设备有限公司-隧道炉,烘箱,UV固化机,涂装设备,高温炉,工业机器人生产厂家 | 电池挤压试验机-自行车喷淋-车辆碾压试验装置-深圳德迈盛测控设备有限公司 | 大型冰雕-景区冰雕展制作公司,3D创意设计源头厂家-[赛北冰雕] | 天津暖气片厂家_钢制散热器_天津铜铝复合暖气片_维尼罗散热器 | 隧道烘箱_隧道烘箱生产厂家-上海冠顶专业生产烘道设备 | 微信小程序定制,广州app公众号商城网站开发公司-广东锋火 | ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | 耐磨陶瓷,耐磨陶瓷管道_厂家-淄博拓创陶瓷科技 | 湖南教师资格网-湖南教师资格证考试网 | 葡萄酒灌装机-食用油灌装机-液体肥灌装设备厂家_青州惠联灌装机械 | 南京泽朗生物科技有限公司-液体饮料代加工_果汁饮料代加工_固体饮料代加工 | 加热制冷恒温循环器-加热制冷循环油浴-杭州庚雨仪器有限公司 | 齿轮减速马达一体式_蜗轮蜗杆减速机配电机-德国BOSERL齿轮减速电动机生产厂家 | 集菌仪厂家_全封闭_封闭式_智能智能集菌仪厂家-上海郓曹 | 布袋除尘器|除尘器设备|除尘布袋|除尘设备_诺和环保设备 | 锂电混合机-新能源混合机-正极材料混料机-高镍,三元材料混料机-负极,包覆混合机-贝尔专业混合混料搅拌机械系统设备厂家 | 小型手持气象站-空气负氧离子监测站-多要素微气象传感器-山东天合环境科技有限公司 | 全自动实验室洗瓶机,移液管|培养皿|进样瓶清洗机,清洗剂-广州摩特伟希尔机械设备有限责任公司 | 长沙一级消防工程公司_智能化弱电_机电安装_亮化工程专业施工承包_湖南公共安全工程有限公司 | 上海办公室装修公司_办公室设计_直营办公装修-羚志悦装 | 钢格板_钢格栅_格栅板_钢格栅板 - 安平县鑫拓钢格栅板厂家 | 深圳APP开发_手机软件APP定制外包_小程序开发公司-来科信 | 三防漆–水性三防漆–水性浸渍漆–贝塔三防漆厂家 | 电动手术床,医用护理床,led手术无影灯-曲阜明辉医疗设备有限公司 | 仿古建筑设计-仿古建筑施工-仿古建筑公司-汉匠古建筑设计院 | 视觉检测设备_自动化检测设备_CCD视觉检测机_外观缺陷检测-瑞智光电 | 探鸣起名网-品牌起名-英文商标起名-公司命名-企业取名包满意 | 江苏农村商业银行招聘网_2024江苏农商行考试指南_江苏农商行校园招聘 | elisa试剂盒-PCR试剂盒「上海谷研实业有限公司」 | 袋式过滤器,自清洗过滤器,保安过滤器,篮式过滤器,气体过滤器,全自动过滤器,反冲洗过滤器,管道过滤器,无锡驰业环保科技有限公司 | 北京发电车出租-发电机租赁公司-柴油发电机厂家 - 北京明旺盛安机电设备有限公司 | 压力控制器,差压控制器,温度控制器,防爆压力控制器,防爆温度控制器,防爆差压控制器-常州天利智能控制股份有限公司 | 安徽净化工程设计_无尘净化车间工程_合肥净化实验室_安徽创世环境科技有限公司 | 扬尘监测_扬尘监测系统_带证扬尘监测设备 - 郑州港迪科技有限公司 | WTB5光栅尺-JIE WILL磁栅尺-B60数显表-常州中崴机电科技有限公司 | 螺旋压榨机-刮泥机-潜水搅拌机-电动泥斗-潜水推流器-南京格林兰环保设备有限公司 | 开业庆典_舞龙舞狮_乔迁奠基仪式_开工仪式-神挚龙狮鼓乐文化传媒 | 正压送风机-多叶送风口-板式排烟口-德州志诺通风设备 | 天空彩票天下彩,天空彩天空彩票免费资料,天空彩票与你同行开奖,天下彩正版资料大全 | 四合院设计_四合院装修_四合院会所设计-四合院古建设计与建造中心1 |