当前位置: 首页 > 知识库问答 >
问题:

如何使用Java将RDF代码上传到fuseki服务器?

孔建柏
2023-03-14
public class GenerateRDF {
      public void setRDF(String[] personalData ) {
        String serviceURI = "http://localhost:3030/Date";
        DatasetAccessorFactory factory = null;
        DatasetAccessor accessor;
        accessor = factory.createHTTP(serviceURI);

        String name = personalData[0];
        String nationality = personalData[1];
        String date = personalData[2];
        String address = personalData[3];
        String mobile = personalData[4];
        String email = personalData[5];
        String website = personalData[6];
        String profesional = personalData[7];
        String education = personalData[8];
        String communication = personalData[9];
        String digital = personalData[10];
        String professional = personalData[11];
        String management = personalData[12];
        String certifications = personalData[13];

        InputStream in = null;
        Model model = ModelFactory.createDefaultModel();
        Resource node = model.createResource(personURI)
             .addProperty(FOAF.name, name)
             .addProperty(FOAF.member, nationality)
             .addProperty(FOAF.birthday, date)
             .addProperty(FOAF.homepage, address)
             .addProperty(FOAF.phone, mobile)
             .addProperty(FOAF.yahooChatID, email)
             .addProperty(FOAF.weblog, website)
             .addProperty(FOAF.plan, profesional)
             .addProperty(FOAF.knows, education)
             .addProperty(FOAF.depiction, communication)
             .addProperty(FOAF.interest, digital)
             .addProperty(FOAF.publications, professional)
             .addProperty(FOAF.maker, management)
             .addProperty(FOAF.made, certifications);
        String base = "http://test-projects.com/";
        model.read(in, base, "RDF/XML");
        accessor.putModel(model);
        model.write(System.out);
    }
}

返回以下异常:

有办法修复这个错误吗?我对解决方案持开放态度...

共有1个答案

呼延修然
2023-03-14

您可能想看看这里:https://hub.docker.com/r/stain/jena-fuseki/

有一个关于数据加载的部分可以指导您。

更具体地说,load.sh和tdbloader,可以在这里找到:https://github.com/stain/jena-docker/tree/master/jena-fuseki

 类似资料:
  • 问题内容: 以下是我用于将文件上传到服务器的代码。但是,即使经过几次尝试,甚至添加了严格模式,我都遇到了网络异常。 我是Android的新手,不知道如何使用异步任务,许多人建议您使用这种异步网络操作。谁能告诉我代码中哪里有错误以及应该在哪里使用异步任务? 问题答案: 有关更多信息,请参考此链接 http://vikaskanani.wordpress.com/2011/01/29/android-

  • 问题内容: 我创建了一个从有权访问的FTP服务器下载文件的功能。如何将文件上传回FTP服务器? 以下是我使用的download_files方法: 问题答案: 使用Apache Commons Net库中的FTPClient类。 这是一个带有示例的代码段: 摘录自http://www.kodejava.org/examples/356.html

  • 我想使用Java代码启动weblogic服务器,并尝试了许多选项。在我的计算机中,startweBlogic.cmd文件位于 D:\Oracle\Middleware\user_projects\domains\ass1\startweBlogic.cmd

  • 我需要将文件从文件夹同步到restendpoint。因此,如果文件被放置在特定文件夹中,我需要将该文件发送到接受多部分文件的RESTendpoint。我正在使用ApacheCamel来实现这一点。 RESTendpoint在Spring中编写,如下所示: 我是Camel的新手,并且已经弄清楚了如何通过构建路由并获取文件来轮询目录,但是我无法弄清楚如何使用此路由将此文件放入其余endpoint。这是

  • 我已经尝试上传大型视频到服务器使用Restful API的帮助下改型。但是每次我都无法通过这个场景上传它。这对100 MBs左右的小视频很好,但它不符合大于300 MBs的条件。 向服务器上传非常大的文件需要什么?Ans:我正在创建像(网飞,亚马逊Prime等)的网络系列播放应用程序,也有一个管理员的角色。管理员可以通过手机上传web系列,其大小可能非常大,大约在400 MB到1 GB之间。 请提

  • 本文向大家介绍如何利用webpack把代码上传服务器以及转码测试?相关面试题,主要包含被问及如何利用webpack把代码上传服务器以及转码测试?时的应答技巧和注意事项,需要的朋友参考一下 代码上传: 可以使用sftp一webpack一plugin,但是会把子文件夹给提取出来,不优雅。可以使用gulp +webpack来实现。 转码测试 webpack应用babel来对ES6转码,开启devtool