Tomcat 作为 Windows 服务如何传递 Java 属性
Tomcat as Windows service how to pass a Java property
我们目前 运行 tomcat 8.5 作为 windows 服务。如何传递 java 属性 即通过 -D 参数启动服务?
- 我们是否可以通过 windows 操作系统(服务管理器)的服务属性对话框 "startup parameters" 传递参数。如果是,语法是什么?
- 我们是否需要在 tomcat 的启动 bat 文件中的某处对 属性 进行硬编码,如果是,哪些?
- 其他可能性,即像 CATALINA OPTS 这样的系统变量?
谢谢和问候
马克
这来自 catalina.bat
脚本的 环境变量先决条件 部分 Tomcat 8.5:
rem JAVA_OPTS (Optional) Java runtime options used when any command
rem is executed.
rem Include here and not in CATALINA_OPTS all options, that
rem should be used by Tomcat and also by the stop process,
rem the version command etc.
rem Most options should go into CATALINA_OPTS.
您应该能够使用自定义 -D
参数设置 JAVA_OPTS
环境变量。
首先确定你有 运行 Service.bat install
然后请 运行 Tomcat7w(或者 Tomcat8w,Tomcat9w 如果你使用另一个 Tomcat 版本)。
Select 并在 Java 选项中添加 Java 属性。
如果您使用其他名称安装服务,例如 service.bat install TomcatApp
那么请在打开之前将 Tomcat7w 重命名为 。
我们目前 运行 tomcat 8.5 作为 windows 服务。如何传递 java 属性 即通过 -D 参数启动服务?
- 我们是否可以通过 windows 操作系统(服务管理器)的服务属性对话框 "startup parameters" 传递参数。如果是,语法是什么?
- 我们是否需要在 tomcat 的启动 bat 文件中的某处对 属性 进行硬编码,如果是,哪些?
- 其他可能性,即像 CATALINA OPTS 这样的系统变量?
谢谢和问候 马克
这来自 catalina.bat
脚本的 环境变量先决条件 部分 Tomcat 8.5:
rem JAVA_OPTS (Optional) Java runtime options used when any command
rem is executed.
rem Include here and not in CATALINA_OPTS all options, that
rem should be used by Tomcat and also by the stop process,
rem the version command etc.
rem Most options should go into CATALINA_OPTS.
您应该能够使用自定义 -D
参数设置 JAVA_OPTS
环境变量。
首先确定你有 运行 Service.bat install
然后请 运行 Tomcat7w(或者 Tomcat8w,Tomcat9w 如果你使用另一个 Tomcat 版本)。
Select
如果您使用其他名称安装服务,例如 service.bat install TomcatApp
那么请在打开之前将 Tomcat7w 重命名为