我正在使用 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