Проблема с настройкой river-jdbc oracle

Я пытаюсь использовать плагин asticsearch river-jdbc с базой данных Oracle. При создании реки я получил исключение:

[2014-12-10 11:42:44,795][WARN ][river                    ] [Agent Axis] failed to create river [jdbc][quotes]
org.elasticsearch.common.settings.NoClassSettingsException: Failed to load class with value [jdbc]
    at org.elasticsearch.river.RiverModule.loadTypeModule(RiverModule.java:87)
    at org.elasticsearch.river.RiverModule.spawnModules(RiverModule.java:58)
    at org.elasticsearch.common.inject.ModulesBuilder.add(ModulesBuilder.java:44)
    at org.elasticsearch.river.RiversService.createRiver(RiversService.java:137)
    at org.elasticsearch.river.RiversService$ApplyRivers$2.onResponse(RiversService.java:275)
    at org.elasticsearch.river.RiversService$ApplyRivers$2.onResponse(RiversService.java:269)
    at org.elasticsearch.action.support.TransportAction$ThreadedActionListener$1.run(TransportAction.java:113)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: jdbc
    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.elasticsearch.river.RiverModule.loadTypeModule(RiverModule.java:73)
    ... 9 more

Драйвер jdbc oracle ojdbc7.jar (версия x64) находится в папке $ES_HOME/plugins/jdbc, а также в папке $ES_HOME/lib.

Я работаю с FlexibleSearch v1.4.0 под Windows 7 x64,asticsearch-river-jdbc-1.4.0.3.Beta1.

вот конфиг реки:

PUT _river/quotes/_meta 
{
    "type" : "jdbc",
    "jdbc" : {
        "url" : "jdbc:oracle:thin@//localhost:1520/test",
        "user" : user,
        "password" : pwd,
        "sql" : {
            "statement" : "select id as \"_id\",quotes.* from quotes where mytimestamp > ?",
            "parameter" : ["$river.state.last_active_begin"]
        },
        "index" : "quotes",
        "type" : "quote"
    }
}

я не вижу, чего не хватает в моей настройке

С уважением

0 ответов

Другие вопросы по тегам