Hi Erik,
The jena-geosparql code isn't there by default.
Unfortuately, just adding it to the standard build is messy.
All users will see there will be several start-up warnings even if the
GeoSPARQL code isn't being used.
At the moment, add jena-geosparql and also the dependencies it needs.
Setting up maven/gradle is the the robust way to do it because it only
needs jena-geosparql else it needs:
io.github.galbiston:expiring-map
javax.xml.bind:jaxb-api
org.apache.sis.core:sis-referencing
org.slf4j:jul-to-slf4j
org.locationtech.jts:jts-core
org.jdom:jdom2
org.apache.commons:commons-collections4
We hope to have a version of the Fuseki UI for query and data upload,
without the admin controls, which can be added to any Fuseki Main based
server (jena-fuseki-geosparql is Fuseki Main based). That is work to be
done.
Andy
On 09/02/2022 13:33, Erik Bijsterbosch wrote:
Hi,
When embedding geosparql as an assembler in my *fuseki-server *configuration
I get the following error at startup in my docker log:
⠿ Container fuseki-1 Removed 0.9s
[+] Running 1/1
⠿ Container labs-services-fuseki-1 Created 0.1s
Attaching to fuseki-1
fuseki-1 | /opt/java-minimal/bin/java -Xmx1048m -Xms1048m -jar
/fuseki/jena-fuseki-server-4.4.0.jar --conf=config-fuseki.ttl
fuseki-1 | the root file:///fuseki/config-fuseki.ttl#geo_ds has no most
specific type that is a subclass of ja:Object
fuseki-1 exited with code 1
I stripped config-fuseki.ttl to the bare example as follows:
PREFIX : <#>
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 ja: <http://jena.hpl.hp.com/2005/11/Assembler#>
PREFIX tdb2: <http://jena.apache.org/2016/tdb#>
PREFIX geosparql: <http://jena.apache.org/geosparql#>
<#service> rdf:type fuseki:Service;
fuseki:name "dst";
fuseki:endpoint [ fuseki:operation fuseki:query; ] ;
fuseki:dataset <#geo_dst> .
<#geo_dst> rdf:type geosparql:geosparqlDataset ;
geosparql:spatialIndexFile "databases/DB2/spatial.index";
geosparql:dataset <#baseDataset> ;
.
<#baseDataset> rdf:type tdb2:DatasetTDB2 ;
tdb2:location "databases/DB2"
What could be wrong here and what else needs to be done for a proper
*fuseki-geosparql-server* setup?
Regards.
Erik