问题标签 [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.
java - Apache Jena RDF 未保留的谓词顺序
当我尝试使用 Apache Jena API 重新启动超过 9 个属性对象时,我添加的方式不会保留排序。谁能解释原因,我该如何解决?
sparql - JENA - 检查 SPARQL 更新查询是否失败
我为 OWL 数据库编写后端,需要检查三元组的擦除或插入是否成功。
到目前为止,我所拥有的看起来是这样的:
所以我需要的是来自 proc.execute() 方法的布尔值。
有类似的东西存在吗?
java - Jena TDB java.lang.ExceptionInInitializerError
我正在使用 Jena TDB 加载 RDF 数据集并对它进行 SPARQL 查询。我正在使用以下 Maven 依赖项:
这是我试图创建 TDB 数据集的 java 代码:
它在函数的第一行失败: TDBFactory.createDataset( directoryPath ) 并带有以下错误消息:
jena - 405 HTTP 方法 PUT 不受此 URL 支持
我使用以下配置启动了 Fuseki 服务器:
然后我尝试按如下方式上传本体:
它给了我以下错误:
我还尝试了以下 URL,但没有任何效果。:
知道如何解决这个问题吗?
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 没有影响。有任何想法吗?
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
rdf - 使用 Jena 更改个人的 localName
我需要更改个人的姓名。我发现使用getLocalName
您可以打印姓名,但是是否可以更改现有个人的姓名并将其传播到整个图表?
我曾想过使用sameAs
,但它虽然相似,但它与我不保留原来的名称不一样。
谢谢。
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);
但它给了我这个错误:
请告诉我该怎么办?我不应该只是复制和粘贴本体代码吗?我应该从头开始创建我的本体,我该怎么做?先感谢您。
java - 自定义类的杰克逊二进制序列化
我正在尝试使用 Jackson 以二进制格式序列化我的课程,并在尝试了多种不同的替代方案后苦苦挣扎。我希望有人能帮忙。
我的自定义类看起来像:
拿 1
当我执行此操作时,它会抛出:
我已经尝试过使用其他方式,并且从两天以来一直在努力解决它。我必须使用一个名为 Apache Jena 的外部库,我上面遇到的错误来自与该包中的类相关的方法。感谢我能获得的任何帮助或有关如何解决问题的指示。最终,我想将 RDFRequest 对象转换为字节,并将其作为 ByteMessage 通过 JMS 发送。很高兴提供任何澄清。
谢谢你。
sparql - 删除 SPARQL 查询的模型为空
我正在使用以下 SPARQL 查询 DELETE DATA { } ;
在我执行以下几行之后, Model model = ModelFactory.createDefaultModel(); UpdateAction.parseExecute(sparqlUpdateQuery, model);
我的模型仍然是空的。我正在尝试在未命名的图形上执行查询。我是耶拿的新手,请指导。