Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 重命名lucene core jar失败elasticsearch_Java_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Lucene - Fatal编程技术网 elasticsearch,lucene,Java,elasticsearch,Lucene" /> elasticsearch,lucene,Java,elasticsearch,Lucene" />

Java 重命名lucene core jar失败elasticsearch

Java 重命名lucene core jar失败elasticsearch,java,elasticsearch,lucene,Java,elasticsearch,Lucene,我们已经改变了lucene核心,并在我们的elasticsearch中使用它(在elasticsearch核心构建.gradle中添加了这个定制jar) 我们能够通过以下方式创建分发: gradle assemble 在libs中,我们可以看到定制的lucene核心jar。但当我们使用bin/elasticsearch运行弹性搜索时,会出现以下错误: [2017-03-06T13:31:45,311][INFO ][o.e.p.PluginsService ] [3OVrb59] lo

我们已经改变了lucene核心,并在我们的elasticsearch中使用它(在elasticsearch核心构建.gradle中添加了这个定制jar)

我们能够通过以下方式创建分发:

gradle assemble
在libs中,我们可以看到定制的lucene核心jar。但当我们使用bin/elasticsearch运行弹性搜索时,会出现以下错误:

[2017-03-06T13:31:45,311][INFO ][o.e.p.PluginsService     ] [3OVrb59] loaded module [transport-netty4]
[2017-03-06T13:31:45,312][INFO ][o.e.p.PluginsService     ] [3OVrb59] no plugins loaded
[2017-03-06T13:31:45,813][ERROR][o.e.b.ElasticsearchUncaughtExceptionHandler] [] fatal error in thread [main], exiting
java.lang.ExceptionInInitializerError
    at org.apache.lucene.analysis.miscellaneous.StemmerOverrideFilter$Builder.build(StemmerOverrideFilter.java:205) ~[lucene-analyzers-common-6.2.1.jar:6.2.1 43ab70147eb494324a1410f7a9f16a896a59bc6f - shalin - 2016-09-15 05:15:51]
    at org.apache.lucene.analysis.nl.DutchAnalyzer.<init>(DutchAnalyzer.java:133) ~[lucene-analyzers-common-6.2.1.jar:6.2.1 43ab70147eb494324a1410f7a9f16a896a59bc6f - shalin - 2016-09-15 05:15:51]
    at org.apache.lucene.analysis.nl.DutchAnalyzer.<init>(DutchAnalyzer.java:106) ~[lucene-analyzers-common-6.2.1.jar:6.2.1 43ab70147eb494324a1410f7a9f16a896a59bc6f - shalin - 2016-09-15 05:15:51]
    at org.elasticsearch.indices.analysis.PreBuiltAnalyzers$20.create(PreBuiltAnalyzers.java:246) ~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
    at org.elasticsearch.indices.analysis.PreBuiltAnalyzers.getAnalyzer(PreBuiltAnalyzers.java:487) ~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
    at org.elasticsearch.index.analysis.AnalysisRegistry$PrebuiltAnalysis.<init>(AnalysisRegistry.java:335) ~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
    at org.elasticsearch.index.analysis.AnalysisRegistry$PrebuiltAnalysis.<init>(AnalysisRegistry.java:320) ~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
    at org.elasticsearch.index.analysis.AnalysisRegistry.<init>(AnalysisRegistry.java:55) ~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
    at org.elasticsearch.indices.analysis.AnalysisModule.<init>(AnalysisModule.java:175) ~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
    at org.elasticsearch.node.Node.<init>(Node.java:307) ~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
    at org.elasticsearch.node.Node.<init>(Node.java:220) ~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
    at org.elasticsearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:192) ~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
    at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:192) ~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
    at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:287) ~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
    at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:112) ~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
    at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:103) ~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
    at org.elasticsearch.cli.SettingCommand.execute(SettingCommand.java:54) ~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
    at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:96) ~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
    at org.elasticsearch.cli.Command.main(Command.java:62) ~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
    at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:80) ~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
    at org.nfdb.NFDB.main(NFDB.java:15) ~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
Caused by: java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "accessDeclaredMembers")
    at java.security.AccessControlContext.checkPermission(AccessControlContext.java:472) ~[?:1.8.0_121]
    at java.security.AccessController.checkPermission(AccessController.java:884) ~[?:1.8.0_121]
    at java.lang.SecurityManager.checkPermission(SecurityManager.java:549) ~[?:1.8.0_121]
    at java.lang.Class.checkMemberAccess(Class.java:2348) ~[?:1.8.0_121]
    at java.lang.Class.getDeclaredFields(Class.java:1915) ~[?:1.8.0_121]
    at org.apache.lucene.util.RamUsageEstimator$1.run(RamUsageEstimator.java:339) ~[lucene-core-custom.jar:6.2.1 43ab70147eb494324a1410f7a9f16a896a59bc6f - shalin - 2016-09-15 05:15:20]
    at org.apache.lucene.util.RamUsageEstimator$1.run(RamUsageEstimator.java:1) ~[lucene-core-custom.jar:6.2.1 43ab70147eb494324a1410f7a9f16a896a59bc6f - shalin - 2016-09-15 05:15:20]
    at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_121]
    at org.apache.lucene.util.RamUsageEstimator.shallowSizeOfInstance(RamUsageEstimator.java:336) ~[lucene-core-custom.jar:6.2.1 43ab70147eb494324a1410f7a9f16a896a59bc6f - shalin - 2016-09-15 05:15:20]
    at org.apache.lucene.util.RamUsageEstimator.shallowSizeOf(RamUsageEstimator.java:313) ~[lucene-core-custom.jar:6.2.1 43ab70147eb494324a1410f7a9f16a896a59bc6f - shalin - 2016-09-15 05:15:20]
    at org.apache.lucene.util.fst.ByteSequenceOutputs.<clinit>(ByteSequenceOutputs.java:154) ~[lucene-core-custom.jar:6.2.1 43ab70147eb494324a1410f7a9f16a896a59bc6f - shalin - 2016-09-15 05:15:20]
    ... 21 more
[2017-03-06T13:31:45311][INFO][o.e.p.PluginsService][3OVrb59]加载模块[transport-netty4]
[2017-03-06T13:31:45312][INFO][o.e.p.PluginsService][3OVrb59]未加载插件
[2017-03-06T13:31:45813][ERROR][o.e.b.ElasticsearchUncaughtExceptionHandler][]线程[main]中出现致命错误,正在退出
java.lang.ExceptionInInitializeError
在org.apache.lucene.analysis.miscellaneous.StemErrorOverridefilter$Builder.build(StemErrorOverridefilter.java:205)~[lucene-analyzers-common-6.2.1.jar:6.2.1 43ab70147eb494324a1410f7a9f16a896a59bc6f-shalin-2016-09-15 05:15:51]
在org.apache.lucene.analysis.nl.dutchanalyyzer.(dutchanalyyzer.java:133)~[lucene-analyzers-common-6.2.1.jar:6.2.1 43ab70147eb494324a1410f7a9f16a896a59bc6f-shalin-2016-09-15 05:15:51]
在org.apache.lucene.analysis.nl.DutchAnalyzer.(DutchAnalyzer.java:106)~[lucene-analyzers-common-6.2.1.jar:6.2.1 43ab70147eb494324a1410f7a9f16a896a59bc6f-shalin-2016-09-15 05:15:51]
在org.elasticsearch.index.analysis.PreBuiltAnalyzers$20.create(PreBuiltAnalyzers.java:246)~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
在org.elasticsearch.index.analysis.PreBuiltAnalyzers.getAnalyzer(PreBuiltAnalyzers.java:487)~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
在org.elasticsearch.index.analysis.AnalysisRegistry$PrebuiltAnalysis.(AnalysisRegistry.java:335)~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
在org.elasticsearch.index.analysis.AnalysisRegistry$PrebuiltAnalysis.(AnalysisRegistry.java:320)~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
在org.elasticsearch.index.analysis.AnalysisRegistry.(AnalysisRegistry.java:55)~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
在org.elasticsearch.index.analysis.AnalysisModule.(AnalysisModule.java:175)~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
在org.elasticsearch.node.node.(node.java:307)~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
在org.elasticsearch.node.node.(node.java:220)~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
在org.elasticsearch.bootstrap.bootstrap$5.(bootstrap.java:192)~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
在org.elasticsearch.bootstrap.bootstrap.setup(bootstrap.java:192)~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
在org.elasticsearch.bootstrap.bootstrap.init(bootstrap.java:287)~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
在org.elasticsearch.bootstrap.elasticsearch.init(elasticsearch.java:112)~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
在org.elasticsearch.bootstrap.elasticsearch.execute(elasticsearch.java:103)~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
在org.elasticsearch.cli.SettingCommand.execute(SettingCommand.java:54)~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
在org.elasticsearch.cli.Command.main不带错误处理(Command.java:96)~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
在org.elasticsearch.cli.Command.main(Command.java:62)~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
在org.elasticsearch.bootstrap.elasticsearch.main(elasticsearch.java:80)~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
在org.nfdb.nfdb.main(nfdb.java:15)~[elasticsearch-5.0.1-SNAPSHOT.jar:5.0.1-SNAPSHOT]
原因:java.security.AccessControlException:拒绝访问(“java.lang.RuntimePermission”“accessDeclaredMembers”)
在java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)~[?:1.8.0_121]
在java.security.AccessController.checkPermission(AccessController.java:884)~[?:1.8.0_121]
在java.lang.SecurityManager.checkPermission(SecurityManager.java:549)~[?:1.8.0_121]
在java.lang.Class.checkMemberAccess(Class.java:2348)~[?:1.8.0_121]
在java.lang.Class.getDeclaredFields(Class.java:1915)~[?:1.8.0_121]
在org.apache.lucene.util.RamUsageEstimator$1.run(RamUsageEstimator.java:339)~[lucene core custom.jar:6.2.1 43ab70147eb494324a1410f7a9f16a896a59bc6f-shalin-2016-09-15 05:15:20]
在org.apache.lucene.util.RamUsageEstimator$1.run(RamUsageEstimator.java:1)~[lucene core custom.jar:6.2.1 43ab70147eb494324a1410f7a9f16a896a59bc6f-shalin-2016-09-15 05:15:20]
在java.security.AccessController.doPrivileged(本机方法)~[?:1.8.0_121]
在org.apache.lucene.util.RamUsageEstimator.shallowSizeOfInstance(RamUsageEstimator.java:336)~[lucene core custom.jar:6.2.1 43ab70147eb494324a1410f7a9f16a896a59bc6f-shalin-2016-09-15 05:15:20]
在org.apache.lucene.util.RamUsageEstimator.shallowSizeOf(RamUsageEstimator.java:313)~[lucene core custom.jar:6.2.1 43ab70147eb494324a1410f7a9f16a896a59bc6f-shalin-2016-09-15 05:15:20]
在org.apache.lucene.util.fst.ByteSequenceOutput.(ByteSequenceOutput.java:154)~[lucene core custom.jar:6.2.1 43ab70147eb494324a1410f7a9f16a896a59bc6f-shalin-2016-09-15 05:15:20]
... 还有21个
在lib文件夹中将jar文件重新命名为旧名称,即lucene-core-6.2.1,可以修复此问题

我试图调试该问题,但找不到根本原因。 在PrebuiltAnalyzer中,荷兰枚举修正了这个问题


我们正在使用elasticsearch 5.0.1和lucene-6.2.1(定制)

请向我们展示完整的stacktrace。抱歉…更新如上。。。