建立空间索引

时间:2018-05-24 15:12:13

标签: geospatial jena fuseki triplestore geosparql

我想在Jena Fuseki服务器上构建空间索引。 我尝试按照此处的文档:https://jena.apache.org/documentation/query/spatial-query.html

但是当我重新启动服务器时,我有这个:

  

[2018-05-24 17:05:03]服务器信息Apache Jena Fuseki 3.7.0   [2018-05-24 17:05:03]配置INFO FUSEKI_HOME = C:\ Users \ i3mainz \ Desktop \ JenaFusekiProject \ apache-jena-fuseki-3.7.0。   [2018-05-24 17:05:03]配置INFO FUSEKI_BASE = C:\ Users \ i3mainz \ Desktop \ JenaFusekiProject \ apache-jena-fuseki-3.7.0 \ run   [2018-05-24 17:05:03]配置INFO Shiro文件:file:// C:\ Users \ i3mainz \ Desktop \ JenaFusekiProject \ apache-jena-fuseki-3.7.0 \ run \ shiro.ini   [2018-05-24 17:05:04]配置INFO配置文件:C:\ Users \ i3mainz \ Desktop \ JenaFusekiProject \ apache-jena-fuseki-3.7.0 \ run \ config.ttl   [2018-05-24 17:05:04] riot WARN [line:32,col:1] Bad IRI:Code:4 / PATW中的UNWISE_CHARACTER:该字符不匹配URI / IRI的语法规则。 RDF URI引用,XML系统标识符和XML Schema anyURI中允许使用这些字符。   [2018-05-24 17:05:04]服务器错误初始化中的异常:否rdf:数据集的类型:spatial_dataset   [2018-05-24 17:05:04] WebAppContext WARN上下文启动失败oejwWebAppContext @ ca27722 {/,file:///C:/Users/i3mainz/Desktop/JenaFusekiProject/apache-jena-fuseki-3.7.0 / web应用/,UNAVAILABLE}   org.apache.jena.fuseki.FusekiConfigException:否rdf:数据集的类型:spatial_dataset           在org.apache.jena.fuseki.build.FusekiBuilder.getDataset(FusekiBuilder.java:119)           在org.apache.jena.fuseki.build.FusekiBuilder.buildDataServiceCustom(FusekiBuilder.java:73)           在org.apache.jena.fuseki.build.FusekiBuilder.buildDataAccessPoint(FusekiBuilder.java:65)           在org.apache.jena.fuseki.build.FusekiConfig.servicesAndDatasets(FusekiConfig.java:121)           在org.apache.jena.fuseki.server.FusekiSystem.processServerConfigFile(FusekiSystem.java:266)           在org.apache.jena.fuseki.server.FusekiSystem.initServerConfiguration(FusekiSystem.java:241)           在org.apache.jena.fuseki.server.FusekiSystem.initializeDataAccessPoints(FusekiSystem.java:207)           在org.apache.jena.fuseki.server.FusekiServerListener.serverInitialization(FusekiServerListener.java:96)           在org.apache.jena.fuseki.server.FusekiServerListener.contextInitialized(FusekiServerListener.java:53)           at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:890)           at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:532)           at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:853)           at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:344)           在org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1514)           at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1476)           在org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:785)           在org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:261)           在org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:545)           at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)           at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:131)           在org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:105)           在org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113)           在org.eclipse.jetty.server.handler.gzip.GzipHandler.doStart(GzipHandler.java:273)           at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)           at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:131)           在org.eclipse.jetty.server.Server.start(Server.java:449)           在org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:105)           在org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113)           在org.eclipse.jetty.server.Server.doStart(Server.java:416)           at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)           在org.apache.jena.fuseki.jetty.JettyFuseki.start(JettyFuseki.java:137)           在org.apache.jena.fuseki.cmd.FusekiCmd.runFuseki(FusekiCmd.java:367)           在org.apache.jena.fuseki.cmd.FusekiCmd $ FusekiCmdInner.exec(FusekiCmd.java:351)           在jena.cmd.CmdMain.mainMethod(CmdMain.java:93)           在jena.cmd.CmdMain.mainRun(CmdMain.java:58)           在jena.cmd.CmdMain.mainRun(CmdMain.java:45)           在org.apache.jena.fuseki.cmd.FusekiCmd $ FusekiCmdInner.innerMain(FusekiCmd.java:103)           在org.apache.jena.fuseki.cmd.FusekiCmd.main(FusekiCmd.java:67)   [2018-05-24 17:05:04]服务器信息开始2018/05/24 17:05:04 CEST在3030端口

我真的不明白我错在哪里。

这是我的配置:

    # Licensed under the terms of http://www.apache.org/licenses/LICENSE-2.0

## Fuseki Server configuration file.

@prefix :        <http://base/#> .
@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#> .

[] rdf:type fuseki:Server ;
   # Example::
   # Server-wide query timeout.   
   # 
   # Timeout - server-wide default: milliseconds.
   # Format 1: "1000" -- 1 second timeout
   # Format 2: "10000,60000" -- 10s timeout to first result, 
   #                            then 60s timeout for the rest of query.
   #
   # See javadoc for ARQ.queryTimeout for details.
   # This can also be set on a per dataset basis in the dataset assembler.
   #
   # ja:context [ ja:cxtName "arq:queryTimeout" ;  ja:cxtValue "30000" ] ;

   # Add any custom classes you want to load.
   # Must have a "public static void init()" method.
   # ja:loadClass "your.code.Class" ;   

   # End triples.
   .

<#service_spatial_tdb> rdf:type fuseki:Service ;
    rdfs:label                      "TDB/spatial service" ;
    fuseki:name                     "ds" ;
    fuseki:serviceQuery             "query" ;
    fuseki:serviceQuery             "sparql" ;
    fuseki:serviceUpdate            "update" ;
    fuseki:serviceUpload            "upload" ;
    fuseki:serviceReadGraphStore    "get" ;
    fuseki:serviceReadWriteGraphStore    "data" ;
    fuseki:dataset                  :spatial_dataset ;

有人可以帮助我吗?

0 个答案:

没有答案