我是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后,我使用上面的链接,但它显示我有错误。
如何确保已成功创建存储库以及如何开始使用它。非常感谢您的协助。
答案 0 :(得分:3)
你混淆了两件事:
如果您只想创建持久存储库,则第一个选项就足够了。如果你想拥有一个完整的芝麻服务器及其所有UI和服务,那么你必须安装它,首先进行设置并使用第二个选项。
在这两种情况下,您都可以使用RepositoryManager
API。 An introduction to RepositoryManager
您通常不会通过Eclipse启动Sesame服务器和工作台。您可以使用standalone installation as described in the documentation。