ubuntu - Apache Jena Fuseki Server 不会在不显式传递配置文件的情况下从 RDF 加载/添加数据集
问题描述
我正在尝试使用 Tomcat 部署具有内存数据集的 Fuseki 服务器,但是在加载数据集时遇到了一些问题。使用 Tomcat 当然可能会出现许多其他问题,因此我尝试通过直接调用服务器来缩小问题范围,而无需直接传递配置文件。
如果我明确地将配置文件作为参数传递,它将从配置中指定的 rdf 文件加载数据集。, 的打印Path = /parking
也确认它已加载。
但是,在不指定配置文件的情况下初始化服务器,它会加载完全相同的 Shiro 和配置文件,但实际上并未加载数据集。以这种方式调用时缺少该行Path = /parking
,也表明未加载数据集。
我在这里束手无策,因为我无法理解问题可能是什么。任何提示、猜测或输入将不胜感激。
~/source/apache-jena-fuseki-4.1.0$ ./fuseki-server --config=/home/kent/source/apache-jena-fuseki-4.1.0/run/config.ttl
15:47:43 INFO Server :: Apache Jena Fuseki 4.1.0
15:47:43 INFO Config :: FUSEKI_HOME=/home/kent/source/apache-jena-fuseki-4.1.0/.
15:47:43 INFO Config :: FUSEKI_BASE=/home/kent/source/apache-jena-fuseki-4.1.0/run
15:47:43 INFO Config :: Shiro file: file:///home/kent/source/apache-jena-fuseki-4.1.0/run/shiro.ini
15:47:44 INFO Config :: Configuration file: /home/kent/source/apache-jena-fuseki-4.1.0/run/config.ttl
15:47:46 INFO Server :: Path = /parking
15:47:46 INFO Server :: System
15:47:46 INFO Server :: Memory: 3.9 GiB
15:47:46 INFO Server :: Java: 11.0.11
15:47:46 INFO Server :: OS: Linux 5.4.0-62-generic amd64
15:47:46 INFO Server :: PID: 2659886
15:47:46 INFO Server :: Started 2021/09/05 15:47:46 CEST on port 3030
~/source/apache-jena-fuseki-4.1.0$ ./fuseki-server
15:48:15 INFO Server :: Apache Jena Fuseki 4.1.0
15:48:16 INFO Config :: FUSEKI_HOME=/home/kent/source/apache-jena-fuseki-4.1.0/.
15:48:16 INFO Config :: FUSEKI_BASE=/home/kent/source/apache-jena-fuseki-4.1.0/run
15:48:16 INFO Config :: Shiro file: file:///home/kent/source/apache-jena-fuseki-4.1.0/run/shiro.ini
15:48:17 INFO Server :: Configuration file: /home/kent/source/apache-jena-fuseki-4.1.0/run/config.ttl
15:48:17 INFO Server :: System
15:48:17 INFO Server :: Memory: 3.9 GiB
15:48:17 INFO Server :: Java: 11.0.11
15:48:17 INFO Server :: OS: Linux 5.4.0-62-generic amd64
15:48:18 INFO Server :: PID: 2659931
15:48:18 INFO Server :: Started 2021/09/05 15:48:18 CEST on port 3030
配置文件:
@prefix fuseki: <http://jena.apache.org/fuseki#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix tdb: <http://jena.hpl.hp.com/2008/tdb#> .
@prefix ja: <http://jena.hpl.hp.com/2005/11/Assembler#> .
@prefix : <#> .
[] rdf:type fuseki:Server ;
fuseki:services (
<#service>
) .
<#service> rdf:type fuseki:Service ;
fuseki:name "parking" ;
fuseki:serviceQuery "query" ;
fuseki:serviceReadGraphStore "get" ;
fuseki:dataset <#parking> ;
.
<#parking> rdf:type ja:RDFDataset ;
rdfs:label "test" ;
ja:defaultGraph
[ rdfs:label "parking.rdf" ;
a ja:MemoryModel ;
ja:content [ja:externalContent <file:/home/kent/source/data/parking.rdf> ] ;
] ;
.
解决方案
推荐阅读
- reactjs - 如何在 React 中多次将数据从父组件传递到子组件?
- python - Pandas 数据框中 R 的等效“代表”
- matlab - Octave for 循环中的意外 printf() 行为
- ios - 如何在我的 xcode 项目中导入此文件
- c# - 如何使用 ControlPaint.DrawBorder 方法修改 ComboBox 的边框颜色?
- azure-ad-b2c - 使用 msal.js,Safari(桌面/iOS)的用户需要登录两次
- javascript - 在 p5.js 中没有为弹跳球激活条件语句
- python - 如何在边缘重叠文本的图像中找到矩形轮廓
- html - 如果孩子超过 100%,则扩展 div
- c# - 如何通过 FieldInfo 获取枚举显示名称属性