Hello Andy, I tried the following my_config.ttl file, using your suggestion:
@prefix tdb: <http://jena.hpl.hp.com/2008/tdb#> . @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 tdb: <http://jena.hpl.hp.com/2008/tdb#> . @prefix dm: <http://jena.hpl.hp.com/schemas/2003/03/ont-manager#> . @prefix lm: <http://jena.hpl.hp.com/2004/08/location-mapping#> . [] ja:loadClass "com.hp.hpl.jena.tdb.TDB" . tdb:DatasetTDB rdfs:subClassOf ja:RDFDataset . tdb:GraphTDB rdfs:subClassOf ja:Model . <#dataset> rdf:type ja:RDFDataset ; ja:defaultGraph <#infModel>. <#mapper> lm:mapping [ lm:name " http://cipe.accamargo.org.br/ontologias/recruit_cid10.owl" ; lm:altName "./teste.owl" ]; . <#document-manager-example> a ja:DocumentManager; ja:fileManager [ ja:locationMapper <#mapper> ]; . <#myOntModelSpec> a ja:OWL_MEM_MICRO_RULE_INF; ja:documentManager <#document-manager-example>; . <#infModel> a ja:OntModel ; ja:ontModelSpec ja:OWL_MEM_MICRO_RULE_INF; ja:baseModel [a ja:MemoryModel; ja:content [ ja:externalContent < http://cipe.accamargo.org.br/ontologias/recruit_cid10.owl> ]; ] . I now specify a teste.owl file which is as below. <?xml version="1.0"?> <!DOCTYPE rdf:RDF [ <!ENTITY owl "http://www.w3.org/2002/07/owl#" > <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" > <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" > <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" > <!ENTITY recruit "http://cipe.accamargo.org.br/ontologias/recruit.owl#" > ]> <rdf:RDF xmlns="http://cipe.accamargo.org.br/ontologias/recruit_cid10.owl#" xml:base="http://cipe.accamargo.org.br/ontologias/recruit_cid10.owl" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:recruit="http://cipe.accamargo.org.br/ontologias/recruit.owl#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <owl:Ontology rdf:about=" http://cipe.accamargo.org.br/ontologias/recruit_cid10.owl"/> <owl:Class rdf:about="&recruit;CID-10"> <recruit:autocompleteCategory rdf:datatype="&xsd;boolean">true</recruit:autocompleteCategory> </owl:Class> </rdf:RDF> And it yielded the following error [root@fuseki jena-fuseki-1.0.0]# ./fuseki-server --desc=my_config.ttl /ds 17:15:42 INFO Server :: Dataset from assembler com.hp.hpl.jena.assembler.exceptions.AssemblerException: caught: java.net.UnknownHostException: cipe.accamargo.org.br: No address associated with hostname doing: root: a6f0382395f80a6860c1f341f86c5242 with type: http://jena.hpl.hp.com/2005/11/Assembler#ContentItem assembler class: class com.hp.hpl.jena.assembler.assemblers.ContentAssembler root: 23859b33:142c95641e0:-7ffd with type: http://jena.hpl.hp.com/2005/11/Assembler#Content assembler class: class com.hp.hpl.jena.assembler.assemblers.ContentAssembler root: 2088ced9e76c1a4e2f336d5180bb9de3 with type: http://jena.hpl.hp.com/2005/11/Assembler#MemoryModel assembler class: class com.hp.hpl.jena.assembler.assemblers.MemoryModelAssembler root: file:///opt/recruit/trunk/server/fuseki/jena-fuseki-1.0.0/my_config.ttl#infModel with type: http://jena.hpl.hp.com/2005/11/Assembler#OntModel assembler class: class com.hp.hpl.jena.assembler.assemblers.OntModelAssembler root: file:///opt/recruit/trunk/server/fuseki/jena-fuseki-1.0.0/my_config.ttl#dataset with type: http://jena.hpl.hp.com/2005/11/Assembler#RDFDataset assembler class: class com.hp.hpl.jena.sparql.core.assembler.DatasetAssembler at com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:138) at com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:117) at com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:81) at com.hp.hpl.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:52) at com.hp.hpl.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:48) at com.hp.hpl.jena.assembler.assemblers.ContentAssembler.addIndirectContent(ContentAssembler.java:76) at com.hp.hpl.jena.assembler.assemblers.ContentAssembler.loadContent(ContentAssembler.java:69) at com.hp.hpl.jena.assembler.assemblers.ContentAssembler.open(ContentAssembler.java:44) at com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:130) at com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:117) at com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:81) at com.hp.hpl.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:52) at com.hp.hpl.jena.assembler.assemblers.ModelAssembler.getContent(ModelAssembler.java:106) at com.hp.hpl.jena.assembler.assemblers.ModelAssembler.open(ModelAssembler.java:44) at com.hp.hpl.jena.assembler.assemblers.MemoryModelAssembler.open(MemoryModelAssembler.java:35) at com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:130) at com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:117) at com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:81) at com.hp.hpl.jena.assembler.assemblers.AssemblerBase.openModel(AssemblerBase.java:87) at com.hp.hpl.jena.assembler.assemblers.InfModelAssembler.getBase(InfModelAssembler.java:42) at com.hp.hpl.jena.assembler.assemblers.OntModelAssembler.openEmptyModel(OntModelAssembler.java:32) at com.hp.hpl.jena.assembler.assemblers.ModelAssembler.openModel(ModelAssembler.java:36) at com.hp.hpl.jena.assembler.assemblers.ModelAssembler.open(ModelAssembler.java:43) at com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:130) at com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:117) at com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:81) at com.hp.hpl.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:52) at com.hp.hpl.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:48) at com.hp.hpl.jena.assembler.assemblers.AssemblerGroup.openModel(AssemblerGroup.java:35) at com.hp.hpl.jena.sparql.core.assembler.DatasetAssembler.createDataset(DatasetAssembler.java:72) at com.hp.hpl.jena.sparql.core.assembler.DatasetAssembler.open(DatasetAssembler.java:50) at com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:130) at com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:117) at com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:81) at com.hp.hpl.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:52) at com.hp.hpl.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:48) at com.hp.hpl.jena.sparql.core.assembler.AssemblerUtils.build(AssemblerUtils.java:101) at arq.cmdline.ModAssembler.create(ModAssembler.java:68) at arq.cmdline.ModDatasetAssembler.createDataset(ModDatasetAssembler.java:43) at org.apache.jena.fuseki.FusekiCmd.processModulesAndArgs(FusekiCmd.java:273) at arq.cmdline.CmdArgModule.process(CmdArgModule.java:51) at arq.cmdline.CmdMain.mainMethod(CmdMain.java:100) at arq.cmdline.CmdMain.mainRun(CmdMain.java:63) at arq.cmdline.CmdMain.mainRun(CmdMain.java:50) at org.apache.jena.fuseki.FusekiCmd.main(FusekiCmd.java:141) Caused by: org.apache.jena.atlas.web.HttpException: java.net.UnknownHostException: cipe.accamargo.org.br: No address associated with hostname at org.apache.jena.riot.web.HttpOp.exec(HttpOp.java:1026) at org.apache.jena.riot.web.HttpOp.execHttpGet(HttpOp.java:291) at org.apache.jena.riot.web.HttpOp.execHttpGet(HttpOp.java:326) at org.apache.jena.riot.stream.LocatorURL.open(LocatorURL.java:46) at org.apache.jena.riot.stream.StreamManager.openNoMapOrNull(StreamManager.java:138) at org.apache.jena.riot.stream.StreamManager.open(StreamManager.java:99) at org.apache.jena.riot.RDFDataMgr.open(RDFDataMgr.java:783) at org.apache.jena.riot.RDFDataMgr.open(RDFDataMgr.java:772) at org.apache.jena.riot.RDFDataMgr.parse(RDFDataMgr.java:676) at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:211) at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:184) at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:122) at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:113) at org.apache.jena.riot.adapters.RDFReaderRIOT.read(RDFReaderRIOT.java:77) at com.hp.hpl.jena.rdf.model.impl.ModelCom.read(ModelCom.java:229) at org.apache.jena.riot.adapters.AdapterFileManager.readModelWorker(AdapterFileManager.java:277) at com.hp.hpl.jena.util.FileManager.loadModelWorker(FileManager.java:326) at com.hp.hpl.jena.util.FileManager.loadModel(FileManager.java:278) at com.hp.hpl.jena.assembler.assemblers.ContentAssembler.objectAsContent(ContentAssembler.java:154) at com.hp.hpl.jena.assembler.assemblers.ContentAssembler.addExternalContents(ContentAssembler.java:82) at com.hp.hpl.jena.assembler.assemblers.ContentAssembler.loadContent(ContentAssembler.java:68) at com.hp.hpl.jena.assembler.assemblers.ContentAssembler.open(ContentAssembler.java:44) at com.hp.hpl.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:130) ... 44 more Caused by: java.net.UnknownHostException: cipe.accamargo.org.br: No address associated with hostname at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:866) at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1258) at java.net.InetAddress.getAllByName0(InetAddress.java:1211) at java.net.InetAddress.getAllByName(InetAddress.java:1127) at java.net.InetAddress.getAllByName(InetAddress.java:1063) at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) at org.apache.http.impl.conn.DefaultClientConnectionOperator.resolveHostname(DefaultClientConnectionOperator.java:278) at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:162) at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294) at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:645) at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:480) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805) at org.apache.jena.riot.web.HttpOp.exec(HttpOp.java:1011) Thanks a lot!! -- diogo patrão On Sat, Nov 30, 2013 at 3:51 PM, Andy Seaborne <[email protected]> wrote: > Try: > > > <#document-manager-example> a ja:DocumentManager; > ja:fileManager [ ja:locationMapper <#mapper> ]; > . > > > (not ja:hasFileManager) > > Andy > > > On 29/11/13 15:52, Andy Seaborne wrote: > >> On 29/11/13 15:29, Diogo FC Patrao wrote: >> >>> Hi there >>> >>> Does anybody have any idea on this? >>> >>> Or, is there a working example of usage of a document manager (for the >>> latest jena)? >>> >> >> Diogo - I'm going to look at it but it's not a quick thing. What would >> help if testing the dataset description outside Fuseki shows the same >> situation. "arq.sparql--desc" >> >> Also, a standalone, runnable example that I can run, not tied to your >> filing system, would be helpful. >> >> Andy >> >> >> >>> Thanks! >>> >>> >>> >>> -- >>> diogo patrão >>> >>> >>> >>> >>> On Wed, Nov 27, 2013 at 7:05 PM, Diogo FC Patrao >>> <[email protected]>wrote: >>> >>> Hello, >>>> >>>> I'm setting up an Jena description file [3](which will be loaded by >>>> fuseki >>>> as fuseki-server --desc=file.ttl /ds) to serve an OWL file. >>>> >>>> This OWL imports several other OWL - and as we're in development, I >>>> would >>>> not like to publish files in the ontology URI yet. So I'm trying to >>>> set up >>>> a document manager, to map each URIs to a file. However, when I try >>>> to run >>>> fuseki with the file below, it triggers an exception (first three lines >>>> below [2]). >>>> >>>> If I follow the documentation [1], I get errors on the ja:fileManager >>>> property. >>>> >>>> It's fuseki 1.0.0, downloaded a few days ago. >>>> >>>> Thanks in advance! >>>> >>>> *[1]* >>>> http://jena.apache.org/documentation/assembler/assembler-howto.html >>>> >>>> >>>> *[2]* >>>> 17:05:24 INFO Server :: Dataset from assembler >>>> 17:05:48 WARN OntDocumentManager :: An error occurred while >>>> attempting >>>> to read from >>>> http://cipe.accamargo.org.br/ontologias/recruit_quimioterapia.owl. Msg >>>> was 'java.net.UnknownHostException: cipe.accamargo.org.br'. >>>> org.apache.jena.atlas.web.HttpException: java.net.UnknownHostException: >>>> cipe.accamargo.org.br >>>> >>>> >>>> *[3]* >>>> @prefix tdb: <http://jena.hpl.hp.com/2008/tdb#> . >>>> @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 tdb: <http://jena.hpl.hp.com/2008/tdb#> . >>>> >>>> @prefix dm: >>>> <http://jena.hpl.hp.com/schemas/2003/03/ont-manager#> >>>> . >>>> @prefix lm: <http://jena.hpl.hp.com/2004/08/location-mapping#> >>>> . >>>> >>>> [] ja:loadClass "com.hp.hpl.jena.tdb.TDB" . >>>> tdb:DatasetTDB rdfs:subClassOf ja:RDFDataset . >>>> tdb:GraphTDB rdfs:subClassOf ja:Model . >>>> >>>> <#dataset> rdf:type ja:RDFDataset ; >>>> ja:defaultGraph <#infModel>. >>>> >>>> >>>> <#mapper> lm:mapping [ lm:name " >>>> http://cipe.accamargo.org.br/ontologias/recruit_biobanco.owl" ; >>>> lm:altName "file:./ontologias/recruit_biobanco.o$ >>>> lm:mapping [ lm:name " >>>> http://cipe.accamargo.org.br/ontologias/recruit_tratamento.owl" ; >>>> lm:altName "file:./ontologias/recruit_tratamen$ >>>> lm:mapping [ lm:name " >>>> http://cipe.accamargo.org.br/ontologias/recruit_quimioterapia.owl" ; >>>> lm:altName "file:./ontologias/recruit_quimi$ >>>> lm:mapping [ lm:name " >>>> http://cipe.accamargo.org.br/ontologias/recruit_cido.owl" ; lm:altName >>>> "file:./ontologias/recruit_cido.owl" ]; >>>> lm:mapping [ lm:name " >>>> http://cipe.accamargo.org.br/ontologias/recruit_cid10.owl" ; lm:altName >>>> "file:./ontologias/recruit_cid10.owl" ]; >>>> lm:mapping [ lm:name " >>>> http://cipe.accamargo.org.br/ontologias/recruit_tnm_6a_edicao.owl" ; >>>> lm:altName "file:./ontologias/recruit_tnm_6$ >>>> lm:mapping [ lm:name " >>>> http://cipe.accamargo.org.br/ontologias/recruit.owl" ; lm:altName >>>> "file:./ontologias/recruit.owl" ]; >>>> . >>>> >>>> <#document-manager-example> a ja:DocumentManager; >>>> ja:hasFileManager [ ja:locationMapper <#mapper> ]; >>>> . >>>> >>>> <#myOntModelSpec> a ja:OWL_MEM_MICRO_RULE_INF; >>>> ja:documentManager <#document-manager-example>; >>>> . >>>> >>>> >>>> >>>> >>>> <#infModel> a ja:OntModel ; >>>> ja:ontModelSpec <#myOntModelSpec>; >>>> ja:baseModel [a ja:MemoryModel; >>>> ja:content [ ja:externalContent >>>> <file:./ontologias/recruit.owl> ]; >>>> >>>> ]. >>>> >>>> >>>> >>>> -- >>>> diogo patrão >>>> >>>> >>>> >>>> >>> >> >
