当前位置:  开发笔记 > 数据库 > 正文

Elasticsearch 2.2.0的运行单元测试因AccessControlException而失败:访问被拒绝

如何解决《Elasticsearch2.2.0的运行单元测试因AccessControlException而失败:访问被拒绝》经验,为你挑选了1个好方法。

我有一个单元测试,它使用Elasticsearch的集成测试框架.使用Elasticsearch 2.0.0-2.1.2执行时工作正常,但是当我在IntelliJ中运行最新的Elasticsearch 2.2.0时,我得到以下内容,知道需要调整哪些不使用IntelliJ中的安全管理器?

java.security.AccessControlException: access denied ("org.elasticsearch.ThreadPermission" "modifyArbitraryThreadGroup")

at java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
at java.security.AccessController.checkPermission(AccessController.java:884)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at org.elasticsearch.SecureSM.checkThreadGroupAccess(SecureSM.java:166)
at org.elasticsearch.SecureSM.checkAccess(SecureSM.java:113)
at java.lang.ThreadGroup.checkAccess(ThreadGroup.java:315)
at java.lang.ThreadGroup.getParent(ThreadGroup.java:167)
at com.carrotsearch.randomizedtesting.Threads$2.run(Threads.java:127)
at com.carrotsearch.randomizedtesting.Threads$2.run(Threads.java:123)
at java.security.AccessController.doPrivileged(Native Method)
at com.carrotsearch.randomizedtesting.Threads.getTopThreadGroup(Threads.java:123)
at com.carrotsearch.randomizedtesting.Threads.getAllThreads(Threads.java:99)
at com.carrotsearch.randomizedtesting.ThreadLeakControl.(ThreadLeakControl.java:348)
at com.carrotsearch.randomizedtesting.RandomizedRunner.runSuite(RandomizedRunner.java:673)
at com.carrotsearch.randomizedtesting.RandomizedRunner.access$200(RandomizedRunner.java:140)
at com.carrotsearch.randomizedtesting.RandomizedRunner$2.run(RandomizedRunner.java:591)

andrej.. 6

至少在intellij VM选项或命令行中本地设置-Deststs.security.manager = false会禁用安全管理器.

这听起来像个错误.

在ES github上发布了一个问题:https://github.com/elastic/elasticsearch/issues/16459



1> andrej..:

至少在intellij VM选项或命令行中本地设置-Deststs.security.manager = false会禁用安全管理器.

这听起来像个错误.

在ES github上发布了一个问题:https://github.com/elastic/elasticsearch/issues/16459

推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有