将 Jenkins 从 2.364 更新到 2.375 后,无法启动。打印的错误是:
Exception in thread "main" Unrecognized option: --handlerCountMax=100: Unrecognized option: --handlerCountMax=100
at winstone.cmdline.CmdLineParser.parse(CmdLineParser.java:52)
at winstone.Launcher.getArgsFromCommandLine(Launcher.java:399)
at winstone.Launcher.main(Launcher.java:369)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at executable.Main.main(Main.java:355)
Run Code Online (Sandbox Code Playgroud)
目前已恢复至 2.364。
小智 18
我们可以通过在init.dJenkins 启动脚本中注释掉这些特定参数来解决此问题。之后 Jenkins 服务能够再次启动。
PARAMS在脚本中查找( /etc/init.d/jenkins) 并注释掉或删除:
[ -n "$JENKINS_HANDLER_MAX" ] && PARAMS="$PARAMS --handlerCountMax=$JENKINS_HANDLER_MAX"
[ -n "$JENKINS_HANDLER_IDLE" ] && PARAMS="$PARAMS --handlerCountMaxIdle=$JENKINS_HANDLER_IDLE"
Run Code Online (Sandbox Code Playgroud)
另一个修复可能是删除 Jenkins 配置文件中的这些配置选项/etc/sysconfig/jenkins。查找JENKINS_HANDLER_MAX和JENKINS_HANDLER_IDLE并注释掉或删除这些选项。
| 归档时间: |
|
| 查看次数: |
5594 次 |
| 最近记录: |