Orientdb live查询出现异常

Orientdb live查询出现异常,orientdb,Orientdb,我在执行实时查询时遇到以下错误 注册代码: List<ODocument> result = db.getRawGraph().query(new OLiveQuery<ODocument>("live select from TEST", listener)); liveToken = result.get(0).field("token"); Pom.xml-orient.version-2.1.7 <dependency>

我在执行实时查询时遇到以下错误

注册代码:

List<ODocument> result = db.getRawGraph().query(new OLiveQuery<ODocument>("live select from TEST", listener));
        liveToken = result.get(0).field("token");
Pom.xml-orient.version-2.1.7

<dependency>
        <groupId>com.orientechnologies</groupId>
        <artifactId>orientdb-core</artifactId>
        <version>${orient.version}</version>
    </dependency>
    <dependency>
        <groupId>com.orientechnologies</groupId>
        <artifactId>orientdb-client</artifactId>
        <version>${orient.version}</version>
    </dependency>
    <dependency>
        <groupId>com.orientechnologies</groupId>
        <artifactId>orientdb-enterprise</artifactId>
        <version>${orient.version}</version>
    </dependency>
     <dependency>
        <groupId>com.orientechnologies</groupId>
        <artifactId>orientdb-graphdb</artifactId>
        <version>${orient.version}</version>
    </dependency>

面向对象技术
定向数据库核心
${orient.version}
面向对象技术
orientdb客户端
${orient.version}
面向对象技术
orientdb企业
${orient.version}
面向对象技术
定向数据库图形
${orient.version}

我遗漏了什么吗?

我遗漏了文档中提到的启用live query插件的语句,因为我使用的是2.1.5,
Hi Linus,我尝试导入文件夹库的所有库,并在orientdb-server-config.xml文件中进行设置,并且它可以工作,对不起,我忘了在我之前的评论中提到,在启用插件后,它可以工作。。!但我还面临一个问题,当我从studio更新数据时,我在侦听器中得到回调,但如果我尝试访问
onLiveResult
函数中的记录,我会得到错误:
com.orientechnologies.orient.core.exception.ODatabaseException:数据库实例未在当前线程中设置。确保将其设置为:ODatabaseRecordThreadLocal.INSTANCE.set(db)即使我不能再打开一个实例,(我得到超时错误)你能发布你的代码吗?注册:
MyListener listener=new MyListener();ODatabaseDocumentTx db=factory.openDatabase().getRawGraph();List result=db.query(new-OLiveQuery(“liveselectfromsdmproject”,listener));int liveToken1=result.get(0).field(“令牌”)侦听器类:
公共类MyListener实现OLiveResultListener{public List ops=new ArrayList();@Override public void onLiveResult(int-iLiveToken,ORecordOperation iOp)抛出OException{System.out.println(“Live token:+iLiveToken+iOp.record”);}
<dependency>
        <groupId>com.orientechnologies</groupId>
        <artifactId>orientdb-core</artifactId>
        <version>${orient.version}</version>
    </dependency>
    <dependency>
        <groupId>com.orientechnologies</groupId>
        <artifactId>orientdb-client</artifactId>
        <version>${orient.version}</version>
    </dependency>
    <dependency>
        <groupId>com.orientechnologies</groupId>
        <artifactId>orientdb-enterprise</artifactId>
        <version>${orient.version}</version>
    </dependency>
     <dependency>
        <groupId>com.orientechnologies</groupId>
        <artifactId>orientdb-graphdb</artifactId>
        <version>${orient.version}</version>
    </dependency>