gpt4 book ai didi

java - 通过 Java 接口(interface)远程访问 ArangoDB

转载 作者:行者123 更新时间:2023-11-29 04:45:05 24 4
gpt4 key购买 nike

我开发了一个使用 ArangoDB 作为后端数据库的 Java 应用程序(Used ArangoDB Java-Driver/Interface to access ArangoDB)。

一切都很好,直到我的 ArangoDB 和应用程序驻留在同一台机器上。

一旦我将 ArangoDB 移动到远程机器(专用服务器),我的应用程序就无法访问它:(

我在一些属性文件中提供了我的远程机器详细信息(ArangoDB 服务器),并在创建 ArangoDriver 对象时将该文件位置提供给 ArangoConfigure 构造函数。但我仍然无法访问 ArangoDB :(

下面是我的一小段代码:

protected static ArangoConfigure getConfiguration() {
//ArangoConfigure configure = new ArangoConfigure();
ArangoConfigure configure = new
ArangoConfigure("/Volumes/Official/ZLabs/arangodb.properties");
configure.init();

return configure; }

protected static ArangoDriver getArangoDriver(ArangoConfigure
configuration) { return new ArangoDriver(configuration); }

请在这方面帮助我。

等待您的回复。

谢谢和最好的问候,- 鲯鳅鱼

最佳答案

首先感谢@dothebart 的所有帮助。

@dothebart,在我发帖之前,我已经检查了你提到的所有细节。唯一遗漏的是 HTTP 连接,感谢您指出这一点。

实际上,下面的代码更改已经解决了我的问题。

较早的代码:

ArangoConfigure configure = new ArangoConfigure("/home/arango.properties");
configure.init();
ArangoDriver driver = new ArangoDriver(configuration);

修改后的代码:

ArangoConfigure configure = new ArangoConfigure("/home/arango.properties");
ArangoHost hostObj = new ArangoHost(<IP-Address>, 8529);
configure.setArangoHost(hostObj);
configure.setUser(<user-name>);
configure.setPassword(<password>);
configure.init();
ArangoDriver driver = new ArangoDriver(configuration);

再次设置主机、用户名和密码使其正常工作:(

文件有所有细节,那我为什么要再次提供它们..我不明白。

@dothebart 我找不到日志文件,请告诉我在哪里可以找到它。

关于java - 通过 Java 接口(interface)远程访问 ArangoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37525610/

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