tomcat:catalina.bat的注释

tomcat直接启动是使用startup.bat

但是查看startup,bat的内容后,发现里面几乎什么都没有做,而是调用了catalina.bat

而catalina.bat里面就是一般的配置。

不过,最好不要在里面进行改动,为什么呢?

请看catalina.bat里最上面的注释:

环境变量先决条件

不要在此脚本中设置变量。而是将它们放入脚本中
CATALINA_BASE / bin中的setenv.bat将您的自定义设置分开。

在运行TOMCAT作为WINDOWS服务时:
请注意影响此行为的环境变量
setenv.bat脚本对Windows服务完全没有影响。因此,任何
在CATALINA_BASE / bin / setenv.bat脚本中进行的本地自定义
在作为Windows服务启动时,对Tomcat也没有任何影响。
控制Windows服务的配置存储在Windows中注册表,并使用“tomcatXw.exe”最方便地维护实用程序,其中“X”是您的Tomcat的主要版本。

CATALINA_HOME可能会指向您的Catalina“构建”目录。

CATALINA_BASE(可选)用于解析动态部分的基本目录
              Catalina安装。如果不存在,则解析为
              与CATALINA_HOME指向的目录相同。

CATALINA_OPTS(可选)“start”时使用的Java运行时选项,
              执行“run”或“debug”命令。
              包括在这里,而不是在JAVA_OPTS中的所有选项,应该
              仅由Tomcat本身使用,而不是由停止过程使用,
              版本命令等
              例如堆大小,GC日志记录,JMX端口等。

CATALINA_TMPDIR(可选)临时目录的目录路径位置
              JVM应该使用(java.io.tmpdir)。默认为
              %CATALINA_BASE%\ TEMP。

JAVA_HOME必须指向Java Development Kit安装。
              需要使用“debug”参数运行。

JRE_HOME必须指向Java Runtime安装。
              如果为空,则默认为JAVA_HOME。如果是JRE_HOME和JAVA_HOME
              两者都设置,使用JRE_HOME。

JAVA_OPTS(可选)任何命令时使用的Java运行时选项
              被执行。
              包含在这里而不是CATALINA_OPTS中的所有选项
              应该由Tomcat使用,也可以通过停止过程,
              版本命令等
              大多数选项应该进入CATALINA_OPTS。

JAVA_ENDORSED_DIRS(可选)分号分隔目录列表
              包含一些罐子以便更换API
              在JCP之外创建(即来自W3C的DOM和SAX)。
              它还可用于更新XML解析器实现。
              请注意,Java 9不再支持此功能。
              默认为$ CATALINA_HOME / endorsed。

JPDA_TRANSPORT(可选)“jpda start”时使用的JPDA传输
              执行命令。默认值为“dt_socket”。

JPDA_ADDRESS(可选)“jpda start”时使用的Java运行时选项
              执行命令。默认值为localhost:8000。

JPDA_SUSPEND(可选)“jpda start”时使用的Java运行时选项
              执行命令。指定JVM是否应该挂起
              启动后立即执行。默认值为“n”。

JPDA_OPTS(可选)“jpda start”时使用的Java运行时选项
              执行命令。如果使用,JPDA_TRANSPORT,JPDA_ADDRESS,
              和JPDA_SUSPEND被忽略。因此,所有必需的jpda
              必须指定选项。默认为:

              -agentlib:JDWP =运输=%JPDA_TRANSPORT%,
                  地址=%JPDA_ADDRESS%,服务器= Y,暂停=%JPDA_SUSPEND%

JSSE_OPTS(可选)用于控制TLS的Java运行时选项
              使用JSSE时的实现。默认是:
              “-Djdk.tls.ephemeralDHKeySize = 2048”

LOGGING_CONFIG(可选)覆盖Tomcat的日志配置文件
              示例(全部一行)
              设置LOGGING_CONFIG =“ -  Djava.util.logging.config.file =%CATALINA_BASE%\ conf \ logging.properties”

LOGGING_MANAGER(可选)覆盖Tomcat的日志记录管理器
              示例(全部一行)
              设置LOGGING_MANAGER =“ -  Djava.util.logging.manager = org.apache.juli.ClassLoaderLogManager”

TITLE(可选)指定Tomcat窗口的标题。默认
              TITLE是Tomcat,如果没有指定的话。
              示例(全部一行)
              设置TITLE = Tomcat.Cluster#1.Server#1 [%DATE %% TIME%]

以上需要注意:

1.自定义配置宜在bin目录下新建一个setenv.bat,而不是在catalina.bat里区修改。

2.setenv.bat对windows服务没有影响。

3.堆栈GC命令最好使用CATALINA_OPTS

附上一个setenv.bat

set CATALINA_OPTS=-Xms100m -Xmx100m
echo set heap : %CATALINA_OPTS%
pause

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值