问题标签 [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 - java“OutOfMemory 错误”耶拿应用程序
我正在尝试使用 Jena 的读取方法来读取大型数据集(超过 1 GB),但我收到内存不足错误。我尝试将 tomcat heapsize(-Xmx 参数)增加到 2048,这也是 eclipse.ini 文件中的相同参数。但是,我无法获得有效的解决方案,我愿意接受有关如何处理大型数据集的任何建议,因为我会将数据集解析为哈希图并在网页上显示内容。
控制台错误如下:
java - Jena Sparql 只返回实例的直接超类
我在 Java 中使用 Jena 和 Pellet 作为推理器。现在我需要查询特定URI的类,但问题是我事先不知道它是什么样的实例,在什么样的类层次结构中,所以我不能使用过滤选项。使用时:
它返回所有超类。这个特定示例的层次结构如下所示:
每个类都有多个实例。我不知道我事先要查询什么样的实例。但是,例如,假设我正在查询属于 Dog 类型的实例的 URI。它还将返回 Animal 和 Thing。但我只希望它返回 Dog。那可能吗?使用 LIMIT 1 仅返回直接超类。
unicode - 带有 JENA 的 DBPedia(de)数据:字符编码错误(“非 unicode”)
我尝试在我的本地机器上访问 DBpedia (de) 数据。下载并解压缩了一些 ttl 文件后,我尝试测试一个非常简单的 SPARQL 查询。
使用此 ARQ 命令(在 Windows 上):
我确实希望不会出错,但相反,我遇到了一堆这样的错误:
在这些错误之后,ARQ 添加了以下内容:
测试了两个解压缩实用程序(Linux 上的 Ark 和 Windows 上的 Winrar),我很确定解压缩不是这里的问题。
我还用 Notepad++ 查看了 ttl 文件,所有字符对我来说都是正确的,即使是 Ä、Ö、Ü 等有问题的字符。
所以,我不知道如何处理这些错误,并希望得到任何帮助!
(为提出与 100% 编程无关的问题而道歉。但我不知道 JENA 或 DBPedia 是否是这里的问题,因此,哪个邮件列表是合适的。但是,无论如何,这是一个初学者的问题。所以,我希望这里有人可以提供帮助。)
java - 线程“主”java.lang.UnsupportedClassVersionError 中的异常:org/apache/jena/fuseki/cmd/FusekiCmd:不支持的 major.minor 版本 51.0
当我尝试运行 apache-jena-fuseki-2.0 时,会发生上述错误。我怎样才能解决这个问题?
java - Jena 的 getLocalName 不会返回带有 Turtle 的数字本地名称
根据更新日志,Turtle RDF 序列化从 2011 年 8 月开始支持数字本地名称。在以下 Jena 代码中,URI http://www.foo.com/123456上的getLocalName()的结果不是123456。这是耶拿的一个错误吗?
eclipse - 在动态 Web 项目中使用 Jena 读取本体
所以,我有一个带有 Jena 的 Java 项目,它读取一个本体(有几个导入),我正试图将它移植到一个动态 Web 项目中。
问题是,在 DWP 中,程序无法读取本体导入。我不知道为什么,但它总是com.hp.hpl.jena.shared.DoesNotExistException
在尝试阅读第一个导入时给我。错误堆栈跟踪:
该项目与原始项目完全相同。
我在 Eclipse 中使用 Apache Jena。
java - 连接到代理后面的 DBpedia 端点会出现 407 错误?
我正在尝试连接到 DBpedia 以使用 apache jena 运行 sparql 查询。我在代理服务器后面,问题是使用 apache jena 连接时我的代码出错,但我可以使用直接 url 建立连接。此代码正在运行。
但是当我尝试使用 Jena api 连接时,它给了我错误。
}
错误是:
java - 如何使用 Jena 库从 Java 中的 Ontology 中读取所有对象属性?
我想读取 OWL 文件中存在的所有对象属性。我已经使用 Protege 工具创建了那个 OWL 文件。我也加载了模型,但我无法获取对象属性。
例如:如果我在本体中有一个名为 Car 的类,并且它有几个与之关联的 Object 和 Data 属性,例如 hasColor、hasAudioSystem、hasGps。
我想通过域和范围或仅通过类的名称获取与该特定类链接的所有对象属性。请帮忙..
jena - 如何在 fuseki 中逐步定义非常简单的自己的规则?
我请求您帮助了解如何在 fuseki 中创建我自己的属性规则。我已经阅读了 Jena 和 Fuseki 关于推理器和规则的文档,但我不明白如何创建(逐步)简单的规则。我发现的例子都集中在 OWL 推理器上。
我不清楚 config.ttl 文件中写了什么以便 fuseki 考虑到我对本体的规则。我通过 sparql 客户端将 Sparql 点与 python 一起使用,并且我不掌握 java 代码和应用程序。
我的目的是创建下一个规则:
SWRL 语法的原理是:
提前致谢。
使用一种解决方案进行编辑
以 inference_rules.rules 为例:
jena - 如何从源代码构建 Jena Fuseki 2?
我在 Jena Fuseki 2.0 中遇到了一个已知问题,即 UI 创建的数据集上的默认超时太小。请参阅http://permalink.gmane.org/gmane.comp.apache.jena.user/6824。此问题已在 JENA-918 下得到解决。
我需要使用修复程序构建 Fuseki 并求助于克隆 repo:
git 克隆http://git-wip-us.apache.org/repos/asf/jena.git
并进行构建:
mvn包
但是我得到了这个错误......
[错误] 无法执行目标 org.apache.rat:apache-rat-plugin:0.11:check (rat-checks) on project jena-fuseki: Too many files with unapproved license: 1 See RAT report in: /home/sparqlycode /fuseki2/src/jena/jena-fuseki2/target/rat.txt -> [帮助 1]
我应该期望它构建还是有一些我应该阅读的构建说明?