gpt4 book ai didi

java - AllegroGraph 客户端 HTTPException

转载 作者:行者123 更新时间:2023-12-01 04:20:19 27 4
gpt4 key购买 nike

我正在尝试使用 Windows 上的 AllegroGraph 客户端(版本 4.1.1)将 *.nt 文件导入 AllegroGraph。我使用 AllegroGraph WebView 应用程序来启动服务器。首先,我尝试创建一个连接、一个目录和一个存储库。创建存储库后,我的系统抛出 com.franz.agraph.http.exception.AGHttpException

这是我的源代码:

package mytest;

public class NTLoader {

public static String SERVER_URL = "http://localhost:8080";
public static String CATALOG_ID = "";
public static String REPOSITORY_ID = "test3";
public static String USERNAME = "me";
public static String PASSWORD = "xyzzy";
public static String TEMPORARY_DIRECTORY = "";

public static void main(String[] args) {
try {
// Tests getting the repository up.
System.out.println("\nStarting example.");
AGServer server = new AGServer(SERVER_URL, USERNAME, PASSWORD);
System.out.println(server.getRootCatalog().getCatalogName());
AGCatalog catalog = server.getCatalog(server.getRootCatalog().getCatalogName());
AGRepository myRepository = catalog.createRepository(REPOSITORY_ID);
} catch (Exception e) {
e.printStackTrace(System.out);
}

输出:

Starting example().
/
org.openrdf.repository.RepositoryException: com.franz.agraph.http.exception.AGHttpException: An unexpected error occurred.
at com.franz.agraph.repository.AGCatalog.createRepository(AGCatalog.java:240)
at com.franz.agraph.repository.AGCatalog.createRepository(AGCatalog.java:211)
at mytest.NTLoader.main(NTLoader.java:86)
Caused by: com.franz.agraph.http.exception.AGHttpException: An unexpected error occurred.
at com.franz.agraph.http.handler.AGErrorHandler.newException(AGErrorHandler.java:70)
at com.franz.agraph.http.handler.AGErrorHandler.handleResponse(AGErrorHandler.java:47)
at com.franz.agraph.http.AGHTTPClient.get(AGHTTPClient.java:180)
at com.franz.agraph.http.AGHTTPClient.getTupleQueryResult(AGHTTPClient.java:376)
at com.franz.agraph.repository.AGCatalog.listRepositories(AGCatalog.java:173)
at com.franz.agraph.repository.AGCatalog.hasRepository(AGCatalog.java:193)
at com.franz.agraph.repository.AGCatalog.createRepository(AGCatalog.java:235)
... 2 more

第 86 行是

AGRepository myRepository = catalog.createRepository(REPOSITORY_ID);

我如何运行它:
1)运行agwebview.exe --端口8080
2)等待服务器启动
3) 运行Java类
我已经用谷歌搜索了解决方案,并查看了 createRepository() 命令的 javadoc,但找不到任何解决方案。什么可能导致此行为以及如何修复它?
我的操作系统是 Windows 7 SP 1,java 类使用 JDK 1.6 运行

最佳答案

通过切换到 Linux 并使用最新的 AGWebView 版本修复了该问题。后来我发现,我最初使用AG 4的客户端作为AG 3.3服务器。

对于遇到此问题的其他人:确保使用正确的 JAR 文件

关于java - AllegroGraph 客户端 HTTPException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18981908/

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