tomcat 中 修改service.bat 配置不成功

以tomcat8为例, tomcat在windows中 可以通过startup.bat 直接启动,也可以通过注册服务调用 tomcat8.exe 启动。

启动方式的不同,设置配置参数的方式不同

startup.bat:配置catalina.bat(linux下使用startup.sh启动,配置catalina.sh,本文不关注这里)

set "JAVA_OPTS=%JAVA_OPTS% -Djava.protocol.handler.pkgs=org.apache.catalina.webresources"

tomcat8.exe:配置service.bat

--JvmOptions "-Dcatalina.home=%CATALINA_HOME%;-Dcatalina.base=%CATALINA_BASE%;-Djava.io.tmpdir=%CATALINA_BASE%\temp;-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager;-Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties;%JvmArgs%"

可以通过上述的Options配置启动参数

遇到的坑1:service.bat配置没有生效。可能是新增配置引用的jar包路径问题

需要新增一个配置

-javaagent:***.jar ,启动服务报错

 

可改为-javaagent:%CATALINA_HOME%\bin\***.jar 后服务可以启动成功。

 

 

遇到的坑2:tomcat8.exe 修改配置需要删除原服务后,重新注册才能生效

使用到的命令如下:

删除服务(tomcat8是服务名):sc delete tomcat8

cd 到对应tomcat的bin目录下注册服务:service.bat install tomcat8

停止服务:taskkill /f /fi "SERVICES eq tomcat8"

启动服务:net start tomcat8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值