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
>>>>
>>>>
>>>>
>>>>
>>>
>>
>

Reply via email to