全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Tomcat中的catalina.bat原理详细解析

前言

本文主要给大家详细解析了关于Tomcat中catalina.bat原理的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

tomcat 的真正启动是在 catalina.bat 设置并启动的。startup.bat 只是找到catalina.bat 然后执行catalina.bat 来启动tomat的。下面我们来分析下catalina.bat

验证CATALINA_HOME 环境变量

  • 验证CATALINA_HOME 设置是否正确,如果不正确,重新设置CATALINA_HOME 环境变量。
  • 如果在CATALINA_HOME\bin目录下找不到catalina.bat,则结束(这里基本不会出现这种情况的,除非catalina.bat 没在tomcat的bin目录下)

设置环境变量

 

      1. 在 CATALINA_BASE 和 CATALINA_BASE 目录下查找 setenv.bat 文件并执行,找不到则不执行。

      2. 查找 setclasspath.bat 文件,并执行,找不到则结束

setclasspath.bat 设置java相关的环境变量。

tomcat 日志管理

把tomcat-juli.jar 添加到classPath环境变量中。
并把日志的配置文件路径添加到 LOGGING_CONFIG 环境变量

tomcat-juli.jar 作用

Apache Tomcat由一个自己的实现了java.util.logging多个关键元素的实现。这个实现被称为JULI。实现的核心组件是定制化的LogManager,可以获取运行在Tomcat中的不同web应用(以及不同的class loader)。他支持为应用配置单独的日志配置。当有web应用从内在中是被卸载时,会接到Tomcat的通知,以便他所引用的类可以被清除,避免内存泄露。

控制台信息输出

输出如下:

设置tomcat的启动类

设置 tomcat 远程调试相关参数

开启远程调试功能后,eclipse 中配置 Host 和 Port 然后Debug 就可以远程调试tomcat中的程序了。

其它启动模式

除了远程调试启动模式,还有如下几种启动模式

从这可以看出,启动tomcat、关闭tomcat都是调用的catalina.bat。

run和start 的区别是,是否在新窗口启动tomcat。

run是在本窗口中执行。

start是新开一个窗口执行。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。


# tomcat  # catalina.bat  # tomcat的catalina.bat  # tomcat7  # Tomcat核心组件及应用架构详解  # SpringBoot内置tomcat启动原理详解  # 分析Tomcat的工作原理  # Tomcat解析XML和反射创建对象原理  # Tomcat中的startup.bat原理详细解析  # 基于Tomcat 数据源的原理、配置、使用介绍  # Tomcat 热部署的实现原理详解  # 解析Tomcat架构原理到架构设计  # 找不到  # 是在  # 目录下  # 自己的  # 都是  # 相关内容  # 多个  # 说了  # 不多  # 给大家  # 这种情况  # 几种  # 新开  # 被称为  # 这篇文章  # 谢谢大家  # 在中  # 这可  # 并把  # 不正确 


相关文章: javascript中的try catch异常捕获机制用法分析  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  枣阳网站制作,阳新火车站打的到仙岛湖多少钱?  建站OpenVZ教程与优化策略:配置指南与性能提升  如何用5美元大硬盘VPS安全高效搭建个人网站?  建站上市公司网站建设方案与SEO优化服务定制指南  如何确保西部建站助手FTP传输的安全性?  专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  网站专业制作公司有哪些,做一个公司网站要多少钱?  javascript中对象的定义、使用以及对象和原型链操作小结  临沂网站制作企业,临沂第三中学官方网站?  建站VPS配置与SEO优化指南:关键词排名提升策略  建站之星代理如何获取技术支持?  如何选择可靠的免备案建站服务器?  网站制作需要会哪些技术,建立一个网站要花费多少?  如何快速选择适合个人网站的云服务器配置?  专业网站建设制作报价,网页设计制作要考什么证?  如何优化Golang Web性能_Golang HTTP服务器性能提升方法  广州美橙建站如何快速搭建多端合一网站?  北京网站制作网页,网站升级改版需要多久?  高端建站如何打造兼具美学与转化的品牌官网?  公司网站制作费用多少,为公司建立一个网站需要哪些费用?  如何选择PHP开源工具快速搭建网站?  岳西云建站教程与模板下载_一站式快速建站系统操作指南  如何在云主机上快速搭建网站?  建站之星如何保障用户数据免受黑客入侵?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  建站主机与服务器功能差异如何区分?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  如何高效利用200m空间完成建站?  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  如何在阿里云通过域名搭建网站?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  学校建站服务器如何选型才能满足性能需求?  如何快速搭建高效WAP手机网站?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  如何生成腾讯云建站专用兑换码?  开封网站制作公司,网络用语开封是什么意思?  如何在阿里云虚拟服务器快速搭建网站?  如何在腾讯云免费申请建站?  兔展官网 在线制作,怎样制作微信请帖?  网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  建站之星多图banner生成与模板自定义指南  Python文件管理规范_工程实践说明【指导】  如何通过主机屋免费建站教程十分钟搭建网站?  建站之星伪静态规则如何设置?  文字头像制作网站推荐软件,醒图能自动配文字吗? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。