我最近开始使用fuseki0.2.8快照中的全文搜索。
我有一个由TDB数据集支持的InfModel,我在其中添加了一个Lucene文本索引。我已经用这样的搜索查询来测试它:
prefix text: <http://jena.apache.org/text#>
select distinct ?s where { ?s text:query ('stu' 16) }
这很好,直到我对Fuseki有两个或更多的同时查询,然后偶尔得到:
Error 500: Currently in a locked region Fuseki - version 0.2.8-SNA
我正在尝试使用fuseki-server.jar执行SPARQL update查询,代码如下:
UpdateRequest ur = UpdateFactory.create();
ur.add(update);
UpdateProcessRemote r = new UpdateProcessRemote(ur,address);
r.execute();
但是,它失败了,出现了以下异常:
SEVERE: Servlet.service() for servlet [QualityAssessment] in context with path [/GTQuality] threw exce
我试着用颗粒推理机和耶拿启动Fuseki服务器。我发现有类似的问题,但是(1)我的错误消息是不同的,(2)最后的解决方案似乎没有在引用的线程中提供。
问题是Fuseki说
no reasoner called file:///home/gosper/Desktop/tools/jena-fuseki1-1.3.1/org.mindswap.pellet.jena.PelletReasonerFactory
不清楚为什么它指向这个根目录,我显然没有一个名为org.mindswap.pellet.jena.PelletReasonerFactory的文件。
这是我的config.ttl文件,启动F
我在Jena-Fuseki中有一个图形DB,我试图使用ElasticSearch集群索引这个DB,我遵循这个链接,当我运行这个命令时:
java -cp ./fuseki-server.jar jena.textindexer --desc=run/config.ttl
我发现了一个错误:
根org.apache.jena.assembler.exceptions.NoSpecificTypeException:没有最特定的类型,它是ja:的子类。
这是我的config.ttl
######## Example of a TDB dataset and text index#########
我在Ubuntu 16.04上运行jena-fuseki服务器。我试图按以下方式加载数据集:
./fuseki-server --loc="/home/dataset.json.bz2" /ds
持续弹出的错误如下:
[2018-05-21 23:37:07] Server INFO Running in read-only mode for /ds
[2018-05-21 23:37:08] Server INFO Apache Jena Fuseki 3.7.0
[2018-05-21 23:37:08] Config INFO FUSEKI_
我使用SPARQLWrapper查询本地SPARQL端点(使用apache fuseki),我的一些查询是构造查询。
查询将在基于web的SPARQL接口上给出有效的结果,例如yasgui。使用SPARQLWrapper时,默认查询方法将给出以下错误:
Response:
b'Error 400: Failed to write output in RDF/XML: Only well-formed absolute URIrefs can be included in RDF/XML output: <arcp://uuid,00000000-0000-0000-0000-00
我在某个服务器上运行了一个Fuseki端点。我想使用Jena的com.hp.hpl.jena.sparql.function库传递用户定义的函数。不幸的是,我得到了错误:
URI <java:path.to.functions.halfString> has no registered function factory
我确保将类(包含文件的jar )添加到类路径中,并且可以从服务器上使用该类的其他应用程序访问该类。
我现在尝试的例子是一些函数,它取图中所有三元组的主题,并返回每个主题的前半部分。
作为参考,我添加了以下功能:
public class halfString ext
我有个问题:
我编写了一个Java,它在DBPedia上执行一些查询。通常,DBPedia退出,我得到以下错误:
SEVERE [http-apr-8080-exec-12] com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke Error making the query, see cause for details
HttpException: 502
at com.hp.hpl.jena.sparql.engine.http.HttpQuery.execGet(HttpQuery.java:340)
at com.
我有一个要求,每天增量更新tdb文件。因此,我使用tdb2.tdbloader来完成生成的N-Triples文件。但是当作业完成时,包含tdb数据的数据目录有一个新目录,名为" data -0001“或更多。当我重新启动fuseki服务器时,它给出了这个异常:
org.apache.jena.assembler.exceptions.AssemblerException: caught:
Unable to check TDB lock owner as the lock file contains invalid data
doing:
root: file:///opt/
1)我正在使用
a) JSP : Front-end programming language
b) PHP : Backend Programming language
2)这两种语言可以在Apache服务器上运行,而无需集成Tomcat。
3)为了提高网站的逻辑性,我们使用JAVA作为另一种后端编程语言.
4)现在,这个JAVA需要与网站的JSP和PHP页面集成。
5)因此,在一个JSP文件中,代码的一部分可以是JAVA,部分代码可以是PHP。
6)理想情况下,如果PHP代码部分运行在Apache服务器上,Java代码运行在Tomca
我需要用一个使用fuseki+mysql作为三层存储的旧数据库解决方案来测试特定的数据库解决方案。基本上,我所需要做的就是使用SPARQL对以前创建的数据库进行一些查询。问题是,我似乎无法将fuseki配置为给出这个数据库的端点。我使用标准的java编码(JDBC )创建了数据库,而不使用Jena SDB组件。我使用的mysql版本是:
mysql Ver 14.14 Distrib 5.5.37, for debian-linux-gnu (x86_64) using readline 6.3
基本上,我有一个我无法解决的ClassNotFoundException。在这里详细介绍了例外情
我使用apache api与远程jena fuseki服务器进行通信,使用uri:中的uri。除了select之外,我还想预先形成sparql插入和删除查询。下面是用于选择查询的代码:
private String serviceURI = "http://localhost:3030/Test";
/**
* This method prints the result of a sparql query as table
* @param Query to get the result of
*/
public void pri