Domino服务器:如何仅为HTTP任务传递指定JVM参数
仅为Domino HTTP任务JVM传递专属参数的解决方案
方法1:永久专属配置(推荐)
Domino 8.5及以上版本支持HTTP任务独立的JVM参数配置,不会被其他任务读取,操作步骤如下:
- 在Domino控制台执行命令停止HTTP服务:
tell http quit - 编辑Domino数据目录下的
notes.ini文件,新增一行配置:
如果是Windows环境路径包含空格,需要给路径加引号:HTTPJVMOPTIONS=-verbose:gc -Xverbosegclog:/你的/日志/存储路径/http_gc.logHTTPJVMOPTIONS=-verbose:gc -Xverbosegclog:"C:\Program Files\IBM\Domino\data\logs\http_gc.log" - 在控制台重启HTTP服务:
load http
该配置只会作用于HTTP任务的JVM,amgr等其他任务的JVM完全不会读取该参数,不会出现多进程写同一份日志的冲突。
方法2:临时启动传参(适合临时排查)
如果仅需要临时抓取HTTP任务的GC日志,不需要永久留存配置,可以直接在启动HTTP任务时携带JVM参数:
load http -J "-verbose:gc -Xverbosegclog:/你的/日志/存储路径/http_gc.log"
该配置仅对本次启动的HTTP进程生效,HTTP重启后参数自动失效,同样不会影响其他任务。
注意事项
- 全局配置
JAVAOPTIONSFILE为所有需要启动JVM的Domino任务共享,包括amgr、HTTP、DIIOP、代理执行进程等,因此单任务排查时不要使用该全局配置传参。 - 配置GC日志路径前,请确认Domino运行账号对目标存储路径有读写权限,避免日志生成失败。
内容的提问来源于stack exchange,提问作者Bastian Lotsch
相关产品推荐
相关产品推荐

