gpt4 book ai didi

java - [警告][插件]插件 jdbc- River,无法调用自定义 onModule 方法

转载 作者:行者123 更新时间:2023-11-29 12:00:17 32 4
gpt4 key购买 nike

我已经安装了Elasticsearch版本1.7.1。一切正常。我也安装了 JDBC 驱动程序。检查下面我的插件文件夹

目录E:\Xampp\htdocs\my-elastic\elasticsearch-1.7.1\plugins\river-jdbc

09-09-2015  19:19            66,891 elasticsearch-river-jdbc-2.3.1.jar
27-07-2015 15:55 959,984 mysql-connector-java-5.1.33.jar

所以我的连接器文件位于插件文件夹中。当我启动elasticsearch时,它显示警告错误,如下所示。

[2015-09-10 14:29:48,728][WARN ][plugins                  ] [Rogue] plugin jdbc-
river, failed to invoke custom onModule method
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.elasticsearch.plugins.PluginsService.processModule(PluginsService
.java:200)
at org.elasticsearch.plugins.PluginsModule.processModule(PluginsModule.j
ava:61)
at org.elasticsearch.common.inject.Modules.processModules(Modules.java:6
4)
at org.elasticsearch.common.inject.ModulesBuilder.createInjector(Modules
Builder.java:58)
at org.elasticsearch.node.internal.InternalNode.<init>(InternalNode.java
:210)
at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:159)
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:77)
at org.elasticsearch.bootstrap.Bootstrap.main(Bootstrap.java:245)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:32)

Caused by: java.lang.VerifyError: class org.xbib.elasticsearch.rest.action.RestJ
DBCRiverInduceAction overrides final method handleRequest.(Lorg/elasticsearch/re
st/RestRequest;Lorg/elasticsearch/rest/RestChannel;)V
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.xbib.elasticsearch.plugin.river.jdbc.JDBCRiverPlugin.onModule(JDB
CRiverPlugin.java:53)
... 13 more

我该如何解决这个问题。请帮忙解决这个问题。

提前致谢

最佳答案

根据JDBC plugin's documentation ,您应该与 ES 1.7 一起使用的版本是版本 1.7.0.1。

因此请再次尝试使用 1.7.0.1 软件包安装您的插件 http://xbib.org/repository/org/xbib/elasticsearch/importer/elasticsearch-jdbc/1.7.0.1/elasticsearch-jdbc-1.7.0.1-dist.zip

然后按照这些installations steps

更新

实际上,我不知道您正在尝试安装河流插件。自 rivers have been deprecated ,自 1.5 版本以来,JDBC 导入器不再提供 River 插件。如果你绝对想使用 River 插件,你需要 at most ES 1.5 (即它不适用于 ES 1.6+)和 JDBC plugin v1.5 .

如果您决定走这条路,您可以使用以下命令安装 JDBC River 插件

./bin/plugin --install jdbc --url http://xbib.org/repository/org/xbib/elasticsearch/plugin/elasticsearch-river-jdbc/1.5.0.4/elasticsearch-river-jdbc-1.5.0.4.zip

如果您决定保留 ES 1.7,则可以通过在 bin 文件夹中运行相应的脚本来将 JDBC 导入器作为独立工具运行

关于java - [警告][插件]插件 jdbc- River,无法调用自定义 onModule 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32497570/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com