无法从导入的库访问类

时间:2016-10-28 22:05:49

标签: datastax-enterprise datastax-startup gremlin-server datastax-enterprise-graph

我的研究小组编写了一个脚本,用于将edn文件中的一些数据加载到Titan数据库中。我们现在正在尝试将我们的工作迁移到Datastax Enterprise Graph数据库。当我们在gremlin-server上使用:load时,脚本会通过import语句,但是只要它从其中一个导入的库中访问任何类的实例就会失败。例如,我们导入

import static us.bpsm.edn.parser.Parsers.defaultConfiguration;
import us.bpsm.edn.*;
import us.bpsm.edn.parser.*;
import us.bpsm.edn.printer.*;

导入后我们调用

parser = Parsers.newParser(defaultConfiguration())

但是gremlin返回“没有这样的属性:类的解析器:Script2”

当一次运行一个命令时,我们遇到了同样的问题。我们最初的想法是,我们需要将库添加到正确的类路径,但我们尝试了一些无用的点。当我们从远程切换到本地gremlin时,我们可以加载脚本,但无法访问系统中的图形。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

MFin,您已经走上正轨,基本上您需要将库添加到每个节点以及本地的类路径中。