對於Java和Sesame我都很新。我試圖通過在Eclipse中編程來在Sesame中創建一個存儲庫。不幸的是我得到一個錯誤。我無法弄清楚爲什麼會發生這種錯誤,什麼是錯的!我查看了很多問題和可用來源以獲得幫助,但不幸的是,答案中的大部分網頁已過期,並且文檔不再可用!很多事情對我來說都不是很清楚。我從簡單的代碼段開始,如下面的代碼片段所示:使用Eclipse使用Sesame API進行Java編程
public class sesame {
public static void main(String[] args) throws Exception{
initi();
}
private static void initi() throws java.lang.Exception {
// connect to the server
String serverUrl = "http://localhost:8080/openrdf-sesame";
RepositoryManager manager = RepositoryProvider.getRepositoryManager(serverUrl);
// get a list of the ids of all existing repositories
List ids = (List)manager.getRepositoryIDs();
// open a repository with a known identifier, e.g. "test"
Repository rep = manager.getRepository("TestID");
}
}
無論代碼是什麼,我都會得到低於錯誤的錯誤!
Exception in thread "main" java.io.IOException: No -Dserver=<URL> option provided at org.openrdf.tools.cmdline.SesameClient.main(SesameClient.java:138)
我通過在Tomcat中部署芝麻的兩個war文件來使用openrdf_workbench。我創建了一個新的存儲庫,我沒有任何問題,但是我不能通過編程來完成這些任務!我的主要目標是能夠使用Java編程在芝麻中創建存儲庫。
最後,我將不勝感激,如果有人能幫助我下面的擔憂:
能夠解決上述錯誤
(爲什麼會造成怎樣刪除它?)
找到一個最新的來源來學習使用Sesame API進行編程。 (是否有任何一步一步的教程?)
幫助我弄清楚如何在Sesame服務器中創建存儲庫,然後使用Java將RDF/XML文件插入到該存儲庫中,我也可以在其中查看瀏覽器時,我導航到芝麻工作臺。 (我看過一些示例代碼,但是因爲我在第一次嘗試時遇到了這個錯誤,所以我很困惑創建存儲庫的正確方法是什麼。在瞭解
SailRepository
和HTTPRepository
之間的區別時,我也有一個問題。)
芝麻現在被稱爲RDF4J。 Java程序員的文檔可以在這裏找到(http://docs.rdf4j.org/programming/) – AKSW
您顯示的代碼與例外不匹配。這來自一些缺少參數的CLI調用。 – AKSW
[訪問服務器端存儲庫](http://docs.rdf4j.org/programming/#_accessing_a_server_side_repository)應該有效。 – AKSW