Построение пространственного индекса - PullRequest
0 голосов
/ 24 мая 2018

Я хочу построить пространственный индекс на моем сервере 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] Информация о конфигурации FUSEKI_HOME = C: \ Users \ i3mainz \ Desktop \ JenaFusekiProject \ apache-jena-fuseki-3.7.0.[2018-05-24 17:05:03] Информация о конфигурации FUSEKI_BASE = C: \ Users \ i3mainz \ Desktop \ JenaFusekiProject \ apache-jena-fuseki-3.7.0 \ run [2018-05-24 17:05:03]ИНФОРМАЦИЯ о конфигурации Shiro file: file: // C: \ Users \ i3mainz \ Desktop \ JenaFusekiProject \ apache-jena-fuseki-3.7.0 \ run \ shiro.ini [2018-05-24 17:05:04] Конфигурация INFO Configurationfile: C: \ Users \ i3mainz \ Desktop \ JenaFusekiProject \ apache-jena-fuseki-3.7.0 \ run \ config.ttl [2018-05-24 17:05:04] riot ПРЕДУПРЕЖДЕНИЕ [строка: 32, столбец: 1] Плохой IRI: код: 4 / UNWISE_CHARACTER в PATH: символ не соответствует правилам грамматики URI / IRI.Эти символы разрешены в ссылках URI RDF, системных идентификаторах XML и anyURI XML-схемы.[2018-05-24 17:05:04] Исключительная ошибка сервера при инициализации: нет rdf: тип для набора данных: пространственный_данных [2018-05-24 17:05:04] WebAppContext WARN Не удалось запустить контекст oejwWebAppContext @ ca27722 {/,file: /// C: /Users/i3mainz/Desktop/JenaFusekiProject/apache-jena-fuseki-3.7.0/webapp/,UNAVAILABLE} org.apache.jena.fuseki.FusekiConfigException: Нет rdf: тип для набора данных: пространственный набор данных вorg.apache.jena.fuseki.build.FusekiBuilder.getDataset (FusekiBuilder.java:119) в org.apache.jena.fuseki.build.FusekiBuilder.buildDataServiceCustom (FusekiBuilder.java:73achej.jase.f.ja.asea.ja ..fa.build.Java: 266) в org.apache.jena.fuseki.server.FusekiSystem.initServerConfiguration (FusekiSystem.java:241) в org.apache.jena.fuseki.server.FusekiSystem.initializeDataAccessPoints (FusekiSystem.java:207) at org.apache.jena.fuseki.server.FusekiServerListener.serverInitialization (FusekiServerListener.java:96) в org.apache.jena.fuseki.server.FusekiServerListener.contextInitialized: FuserkiServer.eclipse.jetty.server..startContext (ContextHandler.java:853) в org.eclipse.jetty.servlet.ServletContextHandler.startContext (ServletContextHandler.java:344) в org.eclipse.jetty.webapp.WebAppContext.jt.eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext.java:1476) в org.eclipse.jetty.server.handler.ContextHandler.doStart (ContextHandler.java:785) в org.eclipse.jetervlet.letServletContextHandler.java:261) в org.eclipse.jetty.webapp.WebAppContext.doStart (WebAppContext.java:545) в org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:68) в org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.j)) atj.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:105) в org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:113) в org.eclipse.jetty..gzip.GzipHandler.doStart (GzipHandler.java:273) в org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:68) в org.eclipse.jetty.util.component.ConleerCifeyCile.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) в org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:) в 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..CmdMain.mainRun (CmdMain.java:45) в org.apache.jena.fuseki.cmd.FusekiCmd $ FusekiCmdInner.innerMain (FusekiCmd.java:103) в org.apache.jena.fuseki.cmd.FusekiCd.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 ;

Может кто-нибудь мне помочь?

...