我正在尝试运行我的jnlp文件,它基本上是在我重新启动我的pc后使我的jnlp代理在线,以前我用java web启动最近使用OpenWebStart,我每次在02-03秒后启动jnlp文件时都会遇到这个问题,它结束了会话,在日志文件中我看到了这个错误。
下面是配置OS: Windows 10 OpenWebStart版本:1.4.0JVM: 11.0.10 Open : 1.8.0_302
我已经尝试使用不同的openjdk更高版本来检查这个问题,即使使用OpenJDK: 1.11,我也得到了这个错误。
日志档案:-
Nov. 23, 2021 1:29:45 NACHM. org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve
INFORMATION: Remoting server accepts the following protocols: [JNLP4-connect, Ping]
Nov. 23, 2021 1:29:52 NACHM. org.jenkinsci.remoting.protocol.impl.BIONetworkLayer$Reader run
INFORMATION: Waiting for ProtocolStack to start.
Nov. 23, 2021 1:29:56 NACHM. hudson.remoting.UserRequest perform
WARNUNG: LinkageError while performing UserRequest:hudson.slaves.SlaveComputer$SlaveInitializer@7f43a890
java.lang.ExceptionInInitializerError
at hudson.slaves.SlaveComputer$SlaveInitializer.call(SlaveComputer.java:1050)
at hudson.slaves.SlaveComputer$SlaveInitializer.call(SlaveComputer.java:1041)
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.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:122)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.security.AccessControlException: access denied ("java.util.PropertyPermission" "hudson.util.RingBufferLogHandler.defaultSize" "read")
at java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
at java.base/java.security.AccessController.checkPermission(AccessController.java:897)
at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:322)
at net.sourceforge.jnlp.runtime.JNLPSecurityManager.checkPermission(JNLPSecurityManager.java:271)
at java.base/java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1066)
at java.base/java.lang.System.getProperty(System.java:816)
at java.base/java.lang.Integer.getInteger(Integer.java:1340)
at java.base/java.lang.Integer.getInteger(Integer.java:1296)
at hudson.util.RingBufferLogHandler.<clinit>(RingBufferLogHandler.java:39)
... 11 more
Nov. 23, 2021 1:30:07 NACHM. org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve
INFORMATION: Remoting server accepts the following protocols: [JNLP4-connect, Ping]
Nov. 23, 2021 1:30:11 NACHM. org.jenkinsci.remoting.protocol.impl.BIONetworkLayer$Reader run
INFORMATION: Waiting for ProtocolStack to start.
Nov. 23, 2021 1:30:16 NACHM. hudson.remoting.UserRequest perform
WARNUNG: LinkageError while performing UserRequest:hudson.slaves.SlaveComputer$SlaveInitializer@7ad18fca
java.lang.ExceptionInInitializerError
at hudson.slaves.SlaveComputer$SlaveInitializer.call(SlaveComputer.java:1050)
at hudson.slaves.SlaveComputer$SlaveInitializer.call(SlaveComputer.java:1041)
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.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:122)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.security.AccessControlException: access denied ("java.util.PropertyPermission" "hudson.util.RingBufferLogHandler.defaultSize" "read")
at java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
at java.base/java.security.AccessController.checkPermission(AccessController.java:897)
at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:322)
at net.sourceforge.jnlp.runtime.JNLPSecurityManager.checkPermission(JNLPSecurityManager.java:271)
at java.base/java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1066)
at java.base/java.lang.System.getProperty(System.java:816)
at java.base/java.lang.Integer.getInteger(Integer.java:1340)
at java.base/java.lang.Integer.getInteger(Integer.java:1296)
at hudson.util.RingBufferLogHandler.<clinit>(RingBufferLogHandler.java:39)
... 11 more我的JNLP文件:-
<jnlp codebase="http://localhost:7070/computer/testSystem/" spec="1.0+">
<information>
<title>
Agent for testSystem
</title>
<vendor>
Jenkins project
</vendor>
<homepage href="https://jenkins-ci.org/"></homepage>
</information>
<security>
<all-permissions>
</all-permissions>
</security>
<resources>
<j2se version="1.8+">
</j2se>
<jar href="http://localhost:7070/jnlpJars/remoting.jar">
</jar>
</resources>
<application-desc main-class="hudson.remoting.jnlp.Main">
<argument>
338e93b0b127faf70a56c0edec39a70804accd7157c49e1e37e3be14aa8ea8db
</argument>
<argument>BAL</argument>
<argument>-workDir</argument>
<argument>
C:\Jenkins
</argument>
<argument>
-internalDir
</argument>
<argument>
remoting
</argument>
<argument>
-url
</argument>
<argument>
http://localhost:7070/</argument>
</application-desc>
</jnlp>发布于 2022-01-11 15:44:53
我也有过同样的问题,把Jenkins版本降级到2.303.3似乎解决了我的问题。
https://stackoverflow.com/questions/70081224
复制相似问题