Tomcat中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添加到CLaSS环境变量中。
并将日志配置文件路径添加到LOGGING_CONFIG环境变量中
tomcat-juli.jar 作用
Apache Tomcat已经自行实现了java.util.logging的几个关键元素。这个实现叫做JULI。实现的核心组件是定制的日志管理器,它可以获得运行在Tomcat中的不同的web应用程序(和不同的类加载器)。他支持为应用程序配置单独的日志配置。当从内部卸载一个web应用时,Tomcat会通知它,这样就可以清除它所引用的类,避免内存泄漏。
控制台信息输出
输出如下:
设置tomcat的启动类
设置 tomcat 远程调试相关参数
打开远程调试功能后,通过在eclipse中配置Host和Port,然后进行调试,可以远程调试tomcat中的程序。
其它启动模式
除了远程调试启动模式,还有以下几种启动模式
由此可见,catalina.bat被调用来启动tomcat,关闭tomcat。
run和start的区别在于是否在新窗口启动tomcat。
运行在此窗口中执行。
开始是一个新的执行窗口。
阅读以上内容对你有帮助吗?如果您想了解更多相关知识或阅读更多相关文章,请关注本站,感谢您对本站的支持
《Tomcat中catalina.bat的原理是什么》来自互联网同行内容,若有侵权,请联系我们删除!
活动:慈云数据爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看
还没有评论,来说两句吧...