首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >被安全管理器阻塞的JNLP文件,指出错误-> java.security.AccessControlException:访问被拒绝

被安全管理器阻塞的JNLP文件,指出错误-> java.security.AccessControlException:访问被拒绝
EN

Stack Overflow用户
提问于 2021-11-23 12:49:32
回答 1查看 660关注 0票数 1

我正在尝试运行我的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,我也得到了这个错误。

日志档案:-

代码语言:javascript
复制
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文件:-

代码语言:javascript
复制
    <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>
EN

回答 1

Stack Overflow用户

发布于 2022-01-11 15:44:53

我也有过同样的问题,把Jenkins版本降级到2.303.3似乎解决了我的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70081224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档