intellij-idea - 为Elasticsearch 2.2.0运行单元测试失败并出现AccessControlException:访问被拒绝

标签 intellij-idea elasticsearch accesscontrolexception

我有一个使用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.<init>(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)

最佳答案

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

这听起来像个错误。

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

关于intellij-idea - 为Elasticsearch 2.2.0运行单元测试失败并出现AccessControlException:访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35205150/

相关文章:

intellij-idea - 运行特定运行配置的宏

java - 无法将 Slf4j 与 lombok 一起使用

intellij-idea - 寻找特定的 IntelliJ API 主题

elasticsearch - 如何在Elasticsearch中读取/var/log/wtmp日志

java - .Jar 无法在 Blogger 上运行

java - 从 Applet 使用 JSch 连接到 SFTP 服务器时出现 AccessControlException

java - 如何向 CheckStyle.xml 添加规则

elasticsearch - 在Elasticsearch中搜索同义词

elasticsearch - 根据ElasticSearch中的嵌套子计数对文档进行排序

java - 在 Google App Engine 1.7.3 中运行修改后的 Drools 5.5.0