配置了一个文件:
@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> ] .
] .
跑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
去http://localhost:3030/
并收到以下消息:
错误404:未找到
Fuseki - 版本0.2.8-SNAPSHOT(建造日期:20130530-0913)
我做错了什么?从各种渠道来看,这对其他人有用,但不适合我。
答案 0 :(得分:5)
您是否有机会将Fuseki JAR从您下载的原始位置复制/移动到您的机器上?
由于日志输出状态中的警告消息Fuseki无法找到静态内容的目录,因此它希望在启动它的目录下找到/pages
目录。无论您是下载源/二进制文件,都应在下载中显示此目录。
此警告并不意味着Fuseki没有运行只是因为您没有可用的UI,如果您是初学者,那么您可能希望UI可用。解决方法是确保从下载中复制/pages
目录,或使用--pages
标记指向下载位置。
如果您对端点URI(如http://localhost:3030/testService/query
)进行SPARQL查询,那么您将能够获得结果。请注意,testService
是配置文件中fuseki:name
属性的值。