Java を使用して stardog で新しいデータベースを作成しています。
データベースを作成し、localhost に RDF ファイルをインポートすると、動作します。
しかし、リモート サーバーでデータベースを作成しているときに、同じ RDF ファイルに対してファイルが見つからないという例外が発生します。
私のコードを見てください
System.out.println("start updating db");
String myDBName = "myDB" ;
StardogDBMS dbms =
//StardogDBMS.toServer("snarl://localhost:5820/")
StardogDBMS.toServer("snarl://myRemoteServer:5820/")
.credentials("admin", "admin".toCharArray()).login();
File file = new File("src\\main\\webapp\\test.rdf"))
System.out.println("creating " + myDBName +" and loading the rdf file" );
dbms.disk(myDBName).create(file));
dbms.logout();
System.out.println("created " + myDBName +" and loaded the rdf file" );
助けてください。RDFファイルをインポートするためにストリームをデータベースに渡すようなターンアラウンドはありますか? これが私が得ている例外です。
start updating db
creating myDB and loading the rdf file
File: xxx\xxxx\test.RDF Message: java.io.FileNotFoundException: xxx\xxxx\test.RDF (No such file or directory)
created myDB and loaded the rdf file