Tomcat中catalina.bat的原理是什么

Tomcat中catalina.bat的原理是什么?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

10年积累的成都网站制作、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先做网站设计后付款的网站建设流程,更有高坪免费网站建设让你可以放心的选择与我们合作。

验证CATALINA_HOME 环境变量

Tomcat中catalina.bat的原理是什么

  • 验证CATALINA_HOME 设置是否正确,如果不正确,重新设置CATALINA_HOME 环境变量。

  • 如果在CATALINA_HOME\bin目录下找不到catalina.bat,则结束(这里基本不会出现这种情况的,除非catalina.bat 没在tomcat的bin目录下)

设置环境变量

Tomcat中catalina.bat的原理是什么 

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

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

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

tomcat 日志管理

Tomcat中catalina.bat的原理是什么

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

tomcat-juli.jar 作用

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

控制台信息输出

Tomcat中catalina.bat的原理是什么

输出如下:

Tomcat中catalina.bat的原理是什么

设置tomcat的启动类

Tomcat中catalina.bat的原理是什么

设置 tomcat 远程调试相关参数

Tomcat中catalina.bat的原理是什么

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

Tomcat中catalina.bat的原理是什么

其它启动模式

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

Tomcat中catalina.bat的原理是什么

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

Tomcat中catalina.bat的原理是什么

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

run是在本窗口中执行。

start是新开一个窗口执行。

Tomcat中catalina.bat的原理是什么

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。


网站名称:Tomcat中catalina.bat的原理是什么
文章出自:http://scyanting.com/article/ipcphs.html