创建Sesame存储库

时间:2013-12-27 19:18:44

标签: java tomcat rdf sesame

我是Java Sesame的新手。我已经阅读了documentation provided for Sesame。不幸的是,很多事情对我来说都不是很清楚。我开始创建存储库,如下面的代码所示:

import org.openrdf.repository.RepositoryException;
import org.openrdf.repository.manager.RemoteRepositoryManager;
import org.openrdf.repository.sail.SailRepository;
public class RDF{

public void create() throws RepositoryException
{
    File dataDir = new File("myFile");
    Repository repo = new SailRepository(new MemoryStore(dataDir));
    repo.initialize();
    String serverUrl = "http://localhost:8080/openrdf-sesame/repositories/rep";
    RemoteRepositoryManager manager = new RemoteRepositoryManager(serverUrl);
    manager.initialize();
    }
}

我正在使用Tomcat 6。我在Eclipse中运行代码。我右键单击动态项目并选择Run on server。代码取自文档本身。我的问题是创建文件dataDir的原因是什么?

创建存储库的位置的地址http://localhost:8080/openrdf-sesame/repositories/rep是?启动Tomcat后,我使用上面的链接,但它显示我有错误。

如何确保已成功创建存储库以及如何开始使用它。非常感谢您的协助。

1 个答案:

答案 0 :(得分:3)

你混淆了两件事:

  • 创建本地存储库(MemoryStore持久化为dataDir)和
  • 生活在芝麻服务器上的远程存储库

如果您只想创建持久存储库,则第一个选项就足够了。如果你想拥有一个完整的芝麻服务器及其所有UI和服务,那么你必须安装它,首先进行设置并使用第二个选项。

在这两种情况下,您都可以使用RepositoryManager API。 An introduction to RepositoryManager

您通常不会通过Eclipse启动Sesame服务器和工作台。您可以使用standalone installation as described in the documentation