Nov 02, 2021 9:53:03 AM org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve
INFORMATION: Remoting server accepts the following protocols: [JNLP4-connect, Ping]
Nov 02, 2021 9:53:03 AM org.jenkinsci.remoting.protocol.impl.BIONetworkLayer$Reader run
INFORMATION: Waiting for ProtocolStack to start.
Nov 02, 2021 9:53:08 AM hudson.remoting.UserRequest perform
WARNUNG: LinkageError while performing UserRequest:hudson.slaves.SlaveComputer$SlaveInitializer@6cfcc55d
java.lang.ExceptionInInitializerError
at hudson.slaves.SlaveComputer$SlaveInitializer.call(SlaveComputer.java:1042)
at hudson.slaves.SlaveComputer$SlaveInitializer.call(SlaveComputer.java:1033)
at hudson.remoting.UserRequest.perform(UserRequest.java:211)
at hudson.remoting.UserRequest.perform(UserRequest.java:54)
at hudson.remoting.Request$2.run(Request.java:376)
at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:122)
at java.lang.Thread.run(Unknown Source)
Caused by: java.security.AccessControlException: access denied ("java.util.PropertyPermission" "hudson.util.RingBufferLogHandler.defaultSize" "read")
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at com.sun.javaws.security.JavaWebStartSecurity.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPropertyAccess(Unknown Source)
at java.lang.System.getProperty(Unknown Source)
at java.lang.Integer.getInteger(Unknown Source)
at java.lang.Integer.getInteger(Unknown Source)
at hudson.util.RingBufferLogHandler.<clinit>(RingBufferLogHandler.java:39)
... 11 more
我有 jenkins 代理在 Windows 10 上运行,当我通过 jnlp 文件启动代理时,它的连接我可以看到“已连接”,但下一秒就终止了,当我进入 Jenkins/remoting/logs 时,我发现了这个错误, 任何人都可以帮助解决问题是什么以及为什么它在连接后被终止
我的 windows 代理有 OpenJDK 1.8.0 对于 Jnlp,我使用的是 open web start Jenkins 在 agent 和 master 上的最新版本是 2.318 我的主人是linux
按照我已经尝试过的步骤 我将我的代理 JDK 更新到 JDK11 但没有成功所以我只是降级它,我尝试重新启动/重新启动但没有任何帮助
请任何 Jenkins 专家帮助我解决这个问题
最佳答案
万一以后有人可能会在这里搜索这个问题的答案
问题不在于 jenkins agent 或 jenkins master,而是 jnlp launcher 和 Open web start 的问题
当我尝试通过 cmd 运行命令连接我的代理并传递 agent.jar 时,它连接到我的主服务器并且工作正常 所以将来任何人都会遇到这样的问题不要触摸或更改您的 jdk 设置为主或代理但试图找出 java web start 的安全/证书设置或打开 web 启动无论您使用什么
谢谢
关于java - Jenkins 代理崩溃/终止由 : java. security.AccessControlException 引起:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69822434/