使用Apache Jena和Blazegraph作为TripleStore加载文件

时间:2018-08-16 08:53:15

标签: java dataset jena blazegraph

对于一个项目,我必须使用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”)

您能帮我解决问题吗?

0 个答案:

没有答案