问题标签 [apache-jena]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
183 浏览

java - Apache Jena RDF 未保留的谓词顺序

当我尝试使用 Apache Jena API 重新启动超过 9 个属性对象时,我添加的方式不会保留排序。谁能解释原因,我该如何解决?

0 投票
2 回答
128 浏览

sparql - JENA - 检查 SPARQL 更新查询是否失败

我为 OWL 数据库编写后端,需要检查三元组的擦除或插入是否成功。

到目前为止,我所拥有的看起来是这样的:

所以我需要的是来自 proc.execute() 方法的布尔值。

有类似的东西存在吗?

0 投票
3 回答
1852 浏览

java - Jena TDB java.lang.ExceptionInInitializerError

我正在使用 Jena TDB 加载 RDF 数据集并对它进行 SPARQL 查询。我正在使用以下 Maven 依赖项:

这是我试图创建 TDB 数据集的 java 代码:

它在函数的第一行失败: TDBFactory.createDataset( directoryPath ) 并带有以下错误消息:

0 投票
1 回答
1129 浏览

jena - 405 HTTP 方法 PUT 不受此 URL 支持

我使用以下配置启动了 Fuseki 服务器:

然后我尝试按如下方式上传本体:

它给了我以下错误:

我还尝试了以下 URL,但没有任何效果。:

知道如何解决这个问题吗?

0 投票
1 回答
80 浏览

java - Apache Jena RDFWriter.setProperty 没有效果

我在我的 java 应用程序中使用 Jena (apache-jena-libs 3.0.1) 来创建 RDF 模型并序列化为 RDF/XML。我使用的方式与https://jena.apache.org/documentation/io/rdfxml_howto.html中记录的方式相同

但是,作者忽略了任何属性,它们对生成的 XML 没有影响。有任何想法吗?

0 投票
1 回答
167 浏览

sparql - 从 apache JENA ARQ 查询中获取 WHERE

是否可以从查询 org.apache.jena.query.Query 获取 WHERE 子句?在任何地方都没有找到任何信息,也没有在任何地方找到文档。

想象一下我从一个字符串创建一个查询

例如,我可以使用 query.getResultVars()) 获取查询将请求的变量,但我无法获得任何方式来获取 WHERE 子句/表达式或者您想调用的任何方式。只是对获得这部分感兴趣:

这是查询 API: https ://jena.apache.org/documentation/javadoc/arq/org/apache/jena/query/Query.html

0 投票
1 回答
123 浏览

rdf - 使用 Jena 更改个人的 localName

我需要更改个人的姓名。我发现使用getLocalName您可以打印姓名,但是是否可以更改现有个人的姓名并将其传播到整个图表?

我曾想过使用sameAs,但它虽然相似,但它与我不保留原来的名称不一样。

谢谢。

0 投票
1 回答
1912 浏览

java - 使用 Jena API 读取 owl 文件

大家好,我正在尝试构建一个与本体一致的项目;我正在搜索本体示例,我在 PDF 文件中找到了此本体,并想通过将其复制粘贴到 .owl 文件中来使用它,但它不起作用 String path="file:E:\\MSIR\\S4\\Jena Library\\PersonA.owl"; Model model = ModelFactory.createOntologyModel(OntModelSpec.OWL_DL_MEM); model.read(path);

但它给了我这个错误:

请告诉我该怎么办?我不应该只是复制和粘贴本体代码吗?我应该从头开始创建我的本体,我该怎么做?先感谢您。

0 投票
0 回答
762 浏览

java - 自定义类的杰克逊二进制序列化

我正在尝试使用 Jackson 以二进制格式序列化我的课程,并在尝试了多种不同的替代方案后苦苦挣扎。我希望有人能帮忙。

我的自定义类看起来像:

拿 1

当我执行此操作时,它会抛出:

我已经尝试过使用其他方式,并且从两天以来一直在努力解决它。我必须使用一个名为 Apache Jena 的外部库,我上面遇到的错误来自与该包中的类相关的方法。感谢我能获得的任何帮助或有关如何解决问题的指示。最终,我想将 RDFRequest 对象转换为字节,并将其作为 ByteMessage 通过 JMS 发送。很高兴提供任何澄清。

谢谢你。

0 投票
0 回答
49 浏览

sparql - 删除 SPARQL 查询的模型为空

我正在使用以下 SPARQL 查询 DELETE DATA { } ;

在我执行以下几行之后, Model model = ModelFactory.createDefaultModel(); UpdateAction.parseExecute(sparqlUpdateQuery, model);

我的模型仍然是空的。我正在尝试在未命名的图形上执行查询。我是耶拿的新手,请指导。