2
  1. 我从这里下载了 Fuseki 独立服务器:http: //jena.apache.org/documentation/serving_data/#download-fuseki
  2. 选择可执行jar
  3. 配置了一个文件:

    @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 tdb:     <http://jena.hpl.hp.com/2008/tdb#> .
    @prefix ja:      <http://jena.hpl.hp.com/2005/11/Assembler#> .
    
    [] rdf:type fuseki:Server ;
       fuseki:services (
         <#testService>
       ) .
    
    <#testService>
      rdf:type                        fuseki:Service ;
      fuseki:name                     "testService" ;
      fuseki:serviceQuery             "query" ;
      fuseki:serviceReadGraphStore    "get" ;
      fuseki:dataset                   <#Dataset> .
    
    <#Dataset>
      rdf:type ja:RDFDataset ;
      rdfs:label "a label for your dataset" ;
      ja:defaultGraph 
        [ rdfs:label "sample.rdf" ;
          a          ja:MemoryModel ;
          ja:content [ja:externalContent <file:/Users/hdeus/Documents/KnowledgeBase/SPARQL/TestData/sample.rdf> ] .
        ] .
    
  4. java -jar fuseki-server.jar --config=fuseki_config.ttl

    20:46:08 INFO  Home Directory: /Users/hdeus/Documents/KnowledgeBase/SPARQL/Engines/.
    20:46:08 WARN  No such directory for static content: /Users/hdeus/Documents/KnowledgeBase/SPARQL/Engines/.
    20:46:08 WARN  You may need to set the --pages or --home option to configure static content correctly
    20:46:08 INFO  Configuration file: fuseki_config.ttl
    20:46:08 INFO  Service: <file:///Users/hdeus/Documents/KnowledgeBase/SPARQL/Engines/fuseki_config.ttl#testService>
    20:46:08 INFO    name = testService
    20:46:08 INFO    query = /testService/query
    20:46:08 INFO    graphStore(R) = /testService/get
    20:46:09 WARN  Already initialized: dataset = testService
    20:46:09 INFO  Dataset path = /testService
    20:46:09 INFO  Fuseki 0.2.8-SNAPSHOT 20130530-0913
    20:46:09 INFO  Started 2013/06/01 20:46:09 EDT on port 3030
    
  5. 去了http://localhost:3030/并收到以下消息:

    错误 404:未找到
    Fuseki - 版本 0.2.8-SNAPSHOT(构建日期:20130530-0913)

我做错了什么?从各种来源来看,这对其他人有用,但对我无效。

4

1 回答 1

5

您是否有任何机会将 Fuseki JAR 从下载到您机器上的原始位置复制/移动?

由于日志输出状态中的警告消息 Fuseki 无法找到静态内容的目录,它希望/pages在您启动它的目录下找到一个目录。无论您下载源/二进制文件,该目录都应该存在于您的下载中。

此警告并不意味着 Fuseki 没有运行只是因为您没有可用的 UI,如果您是初学者,那么您可能希望 UI 可用。解决方法是确保/pages从下载中复制目录,或使用--pages标志指向下载中的位置。

如果您像这样对端点 URI 进行 SPARQL 查询,http://localhost:3030/testService/query那么您将能够获得结果。请注意,这是配置文件中属性testService的值。fuseki:name

于 2013-06-02T01:22:01.570 回答