对于一个项目,我必须使用Apache Jena作为API,并使用Blazegraph作为三重存储,但是使用RDFConnection.load
String APIUrl = "http://10.13.102.52:9999/blazegraph/namespace/ProjBD/sparql/ProjBD/sparql";
RDFConnection conn = RDFConnectionFactory.connect(APIUrl);
try {
conn.load("tp4.ttl");
QueryExecution qExec = conn.query("select * WHERE {?x ?y ?z}") ;
ResultSet rs = qExec.execSelect() ;
while(rs.hasNext()) {
QuerySolution qs = rs.next() ;
Resource s = qs.getResource("x") ;
System.out.println("Resource : " + s) ;
}
qExec.close() ;
}catch (Exception e) {
System.out.println(e.getMessage());
}finally {
conn.close();
}
此代码导致:
线程“ main” org.apache.jena.atlas.web.HttpException中的异常: 500-服务器错误
在conn.load(“ tp4.ttl”)
您能帮我解决问题吗?