在 Windows 上将 Tomcat 设置为服务并在启动时添加 JVM 参数

在 Windows 上将 Tomcat 设置为服务并在启动时添加 JVM 参数(如 -Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true),你需要修改 Tomcat 服务的启动配置。这通常通过使用 tomcat9w.exe(对于 Tomcat 9)工具来完成,该工具是一个图形界面工具,用于配置与 Tomcat Windows 服务相关的设置。

步骤如下:
1. 定位 tomcat9w.exe:
这个工具位于你的 Tomcat 安装目录下的 bin 文件夹中。例如,如果你的 Tomcat 安装在 C:\Program Files\Tomcat\,则工具将位于 C:\Program Files\Tomcat\bin\tomcat9w.exe。
文件名中的 9 可能会根据你的 Tomcat 版本而变化(例如,Tomcat 8 将是 tomcat8w.exe)。
2. 运行 tomcat9w.exe:
双击 tomcat9w.exe 文件来运行它。你可能需要管理员权限来执行这个程序。
确保你运行的是与你的 Tomcat 服务关联的正确实例(如果你有多个 Tomcat 实例)。
3. 修改 JVM 参数:
在打开的 Tomcat 属性窗口中,切换到 “Java” 选项卡。
在 “Java 选项” 或 “Java Options” 文本框中,添加你的 JVM 参数:
确保每个参数都在新的一行。
4. 保存并重启 Tomcat 服务:
点击 “OK” 或 “Apply” 按钮保存设置。
重启 Tomcat 服务以使更改生效。你可以通过 Windows 的服务管理工具(services.msc)来重启服务,或者使用 tomcat9w.exe 工具中的 “Start/Stop” 选项卡来控制服务。
注意事项:
确保在添加参数时不要删除或覆盖任何现有的 JVM 参数。
如果你的 Tomcat 服务名称不是默认的,确保你打开的是正确的 tomcat9w.exe。通常,服务名称会附加在 tomcat9w.exe 的名称后,如 tomcat9w.exe //MS//MyCustomTomcatService。
更改此设置可能会影响 Jenkins 在 Tomcat 上的安全性,因为它涉及禁用 CSRF 保护。
通过这些步骤,你可以为运行在 Windows 服务中的 Tomcat 实例添加特定的 JVM 参数。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值