[jira] [Commented] (JENA-1618) Configuration for a TDB2 ,Reasoner and external content failed.

2019-03-19 Thread Andy Seaborne (JIRA)


[ 
https://issues.apache.org/jira/browse/JENA-1618?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16796493#comment-16796493
 ] 

Andy Seaborne commented on JENA-1618:
-

[~srfiorini] - This is a different issue so I've created JENA-1684.



> Configuration for a TDB2 ,Reasoner and external content failed.
> ---
>
> Key: JENA-1618
> URL: https://issues.apache.org/jira/browse/JENA-1618
> Project: Apache Jena
>  Issue Type: Question
>  Components: Fuseki, Reasoners, TDB2
>Affects Versions: Jena 3.9.0
> Environment: Jena fuseki 3.9
> Mac OS El Capitan 
>Reporter: Jesus Herrera
>Priority: Major
>
> Hello everyone,
> I'm barely new to jena fuseki and I'm trying to configurate a config file 
> which use a TDB2 storage, OWL reasoner and an external content (my ontology).
> This is my configuration file:
> {noformat}
> # Licensed under the terms of http://www.apache.org/licenses/LICENSE-2.0
> PREFIX : <#>
> PREFIX fuseki: 
> PREFIX rdf: 
> PREFIX rdfs: 
> PREFIX tdb2: 
> PREFIX ja: 
> ## ---
> ## Updatable TDB dataset with all services enabled.
> <#service_tdb_all> rdf:type fuseki:Service ;
>  rdfs:label "TDB2 elmenu" ;
>  fuseki:name "elmenu" ;
>  fuseki:serviceQuery "query" ;
>  fuseki:serviceQuery "sparql" ;
>  fuseki:serviceUpdate "update" ;
>  fuseki:serviceUpload "upload" ;
>  fuseki:serviceReadWriteGraphStore "data" ;
>  # A separate read-only graph store endpoint:
>  fuseki:serviceReadGraphStore "get" ;
>  fuseki:dataset <#tdb_dataset_readwrite> ;
>  
>  .
> <#tdb_dataset_readwrite> a ja:RDFDataset;
>  ja:defaultGraph :modelInf;
>  .
> :modelInf a ja:InfModel;
>  ja:content [ja:externalContent 
>  ] ;
>  ja:reasoner [ja:reasonerURL ] 
> ;
>  ja:baseModel <#tdb_storage> ;
>  .
> <#tdb_storage> rdf:type tdb2:DatasetTDB2 ;
>  tdb2:location 
> "/Users/uppersky03/Documents/Momentum/fuseki-run/databases/elmenu" ;
>  ##ja:context [ ja:cxtName "arq:queryTimeout" ; ja:cxtValue "3000" ] ;
>  tdb2:unionDefaultGraph true ;
>  .
> {noformat}
>  
> And the Error I get is this:
> {noformat}
> [2018-10-10 11:50:04] Server ERROR Exception in initialization: cannot find a 
> most specific type for :tdb_storage, which has as possibilities: ja:Model 
> tdb2:DatasetTDB2.
> [2018-10-10 11:50:04] WebAppContext WARN Failed startup of context 
> o.e.j.w.WebAppContext@d4602a\{Apache Jena Fuseki 
> Server,/,file:///Users/uppersky03/Documents/Momentum/apache-jena-fuseki-3.9.0/webapp/,UNAVAILABLE}
> org.apache.jena.assembler.exceptions.AmbiguousSpecificTypeException: cannot 
> find a most specific type for :tdb_storage, which has as possibilities: 
> ja:Model tdb2:DatasetTDB2.
>  doing:
>  root: 
> file:///Users/uppersky03/Documents/Momentum/fuseki-run/configuration/config.ttl#modelInf
>  with type: http://jena.hpl.hp.com/2005/11/Assembler#InfModel assembler 
> class: class org.apache.jena.assembler.assemblers.InfModelAssembler
>  root: 
> file:///Users/uppersky03/Documents/Momentum/fuseki-run/configuration/config.ttl#tdb_dataset_readwrite
>  with type: http://jena.hpl.hp.com/2005/11/Assembler#RDFDataset assembler 
> class: class org.apache.jena.sparql.core.assembler.DatasetAssembler
> at 
> org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:142)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:93)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerBase.openModel(AssemblerBase.java:74)
>  at 
> org.apache.jena.assembler.assemblers.InfModelAssembler.getBase(InfModelAssembler.java:42)
>  at 
> org.apache.jena.assembler.assemblers.InfModelAssembler.openEmptyModel(InfModelAssembler.java:33)
>  at 
> org.apache.jena.assembler.assemblers.ModelAssembler.openModel(ModelAssembler.java:36)
>  at 
> org.apache.jena.assembler.assemblers.ModelAssembler.open(ModelAssembler.java:43)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:157)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:144)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:93)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:39)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:35)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerGroup.openModel(AssemblerGroup.java:47)
>  at 
> 

[jira] [Commented] (JENA-1618) Configuration for a TDB2 ,Reasoner and external content failed.

2019-03-11 Thread Andy Seaborne (JIRA)


[ 
https://issues.apache.org/jira/browse/JENA-1618?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16789845#comment-16789845
 ] 

Andy Seaborne commented on JENA-1618:
-

bq. the creation of datasets (with inference support) through the http endpoint.

To check I understand this - you are POSTing a service description file to 
{{/$/datasets}}?

Please show the file to make sure we are talking about the same thing and to be 
able to reproduce the situation.

> Configuration for a TDB2 ,Reasoner and external content failed.
> ---
>
> Key: JENA-1618
> URL: https://issues.apache.org/jira/browse/JENA-1618
> Project: Apache Jena
>  Issue Type: Question
>  Components: Fuseki, Reasoners, TDB2
>Affects Versions: Jena 3.9.0
> Environment: Jena fuseki 3.9
> Mac OS El Capitan 
>Reporter: Jesus Herrera
>Priority: Major
>
> Hello everyone,
> I'm barely new to jena fuseki and I'm trying to configurate a config file 
> which use a TDB2 storage, OWL reasoner and an external content (my ontology).
> This is my configuration file:
> {noformat}
> # Licensed under the terms of http://www.apache.org/licenses/LICENSE-2.0
> PREFIX : <#>
> PREFIX fuseki: 
> PREFIX rdf: 
> PREFIX rdfs: 
> PREFIX tdb2: 
> PREFIX ja: 
> ## ---
> ## Updatable TDB dataset with all services enabled.
> <#service_tdb_all> rdf:type fuseki:Service ;
>  rdfs:label "TDB2 elmenu" ;
>  fuseki:name "elmenu" ;
>  fuseki:serviceQuery "query" ;
>  fuseki:serviceQuery "sparql" ;
>  fuseki:serviceUpdate "update" ;
>  fuseki:serviceUpload "upload" ;
>  fuseki:serviceReadWriteGraphStore "data" ;
>  # A separate read-only graph store endpoint:
>  fuseki:serviceReadGraphStore "get" ;
>  fuseki:dataset <#tdb_dataset_readwrite> ;
>  
>  .
> <#tdb_dataset_readwrite> a ja:RDFDataset;
>  ja:defaultGraph :modelInf;
>  .
> :modelInf a ja:InfModel;
>  ja:content [ja:externalContent 
>  ] ;
>  ja:reasoner [ja:reasonerURL ] 
> ;
>  ja:baseModel <#tdb_storage> ;
>  .
> <#tdb_storage> rdf:type tdb2:DatasetTDB2 ;
>  tdb2:location 
> "/Users/uppersky03/Documents/Momentum/fuseki-run/databases/elmenu" ;
>  ##ja:context [ ja:cxtName "arq:queryTimeout" ; ja:cxtValue "3000" ] ;
>  tdb2:unionDefaultGraph true ;
>  .
> {noformat}
>  
> And the Error I get is this:
> {noformat}
> [2018-10-10 11:50:04] Server ERROR Exception in initialization: cannot find a 
> most specific type for :tdb_storage, which has as possibilities: ja:Model 
> tdb2:DatasetTDB2.
> [2018-10-10 11:50:04] WebAppContext WARN Failed startup of context 
> o.e.j.w.WebAppContext@d4602a\{Apache Jena Fuseki 
> Server,/,file:///Users/uppersky03/Documents/Momentum/apache-jena-fuseki-3.9.0/webapp/,UNAVAILABLE}
> org.apache.jena.assembler.exceptions.AmbiguousSpecificTypeException: cannot 
> find a most specific type for :tdb_storage, which has as possibilities: 
> ja:Model tdb2:DatasetTDB2.
>  doing:
>  root: 
> file:///Users/uppersky03/Documents/Momentum/fuseki-run/configuration/config.ttl#modelInf
>  with type: http://jena.hpl.hp.com/2005/11/Assembler#InfModel assembler 
> class: class org.apache.jena.assembler.assemblers.InfModelAssembler
>  root: 
> file:///Users/uppersky03/Documents/Momentum/fuseki-run/configuration/config.ttl#tdb_dataset_readwrite
>  with type: http://jena.hpl.hp.com/2005/11/Assembler#RDFDataset assembler 
> class: class org.apache.jena.sparql.core.assembler.DatasetAssembler
> at 
> org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:142)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:93)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerBase.openModel(AssemblerBase.java:74)
>  at 
> org.apache.jena.assembler.assemblers.InfModelAssembler.getBase(InfModelAssembler.java:42)
>  at 
> org.apache.jena.assembler.assemblers.InfModelAssembler.openEmptyModel(InfModelAssembler.java:33)
>  at 
> org.apache.jena.assembler.assemblers.ModelAssembler.openModel(ModelAssembler.java:36)
>  at 
> org.apache.jena.assembler.assemblers.ModelAssembler.open(ModelAssembler.java:43)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:157)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:144)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:93)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:39)
> 

[jira] [Commented] (JENA-1618) Configuration for a TDB2 ,Reasoner and external content failed.

2019-03-05 Thread Sandro Fiorini (JIRA)


[ 
https://issues.apache.org/jira/browse/JENA-1618?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16784895#comment-16784895
 ] 

Sandro Fiorini commented on JENA-1618:
--

Btw, running version Fuseki 3.10.0 on a MacOS 10.14.2, with the command 
"./fuseki-server" in Terminal.

> Configuration for a TDB2 ,Reasoner and external content failed.
> ---
>
> Key: JENA-1618
> URL: https://issues.apache.org/jira/browse/JENA-1618
> Project: Apache Jena
>  Issue Type: Question
>  Components: Fuseki, Reasoners, TDB2
>Affects Versions: Jena 3.9.0
> Environment: Jena fuseki 3.9
> Mac OS El Capitan 
>Reporter: Jesus Herrera
>Priority: Major
>
> Hello everyone,
> I'm barely new to jena fuseki and I'm trying to configurate a config file 
> which use a TDB2 storage, OWL reasoner and an external content (my ontology).
> This is my configuration file:
> {noformat}
> # Licensed under the terms of http://www.apache.org/licenses/LICENSE-2.0
> PREFIX : <#>
> PREFIX fuseki: 
> PREFIX rdf: 
> PREFIX rdfs: 
> PREFIX tdb2: 
> PREFIX ja: 
> ## ---
> ## Updatable TDB dataset with all services enabled.
> <#service_tdb_all> rdf:type fuseki:Service ;
>  rdfs:label "TDB2 elmenu" ;
>  fuseki:name "elmenu" ;
>  fuseki:serviceQuery "query" ;
>  fuseki:serviceQuery "sparql" ;
>  fuseki:serviceUpdate "update" ;
>  fuseki:serviceUpload "upload" ;
>  fuseki:serviceReadWriteGraphStore "data" ;
>  # A separate read-only graph store endpoint:
>  fuseki:serviceReadGraphStore "get" ;
>  fuseki:dataset <#tdb_dataset_readwrite> ;
>  
>  .
> <#tdb_dataset_readwrite> a ja:RDFDataset;
>  ja:defaultGraph :modelInf;
>  .
> :modelInf a ja:InfModel;
>  ja:content [ja:externalContent 
>  ] ;
>  ja:reasoner [ja:reasonerURL ] 
> ;
>  ja:baseModel <#tdb_storage> ;
>  .
> <#tdb_storage> rdf:type tdb2:DatasetTDB2 ;
>  tdb2:location 
> "/Users/uppersky03/Documents/Momentum/fuseki-run/databases/elmenu" ;
>  ##ja:context [ ja:cxtName "arq:queryTimeout" ; ja:cxtValue "3000" ] ;
>  tdb2:unionDefaultGraph true ;
>  .
> {noformat}
>  
> And the Error I get is this:
> {noformat}
> [2018-10-10 11:50:04] Server ERROR Exception in initialization: cannot find a 
> most specific type for :tdb_storage, which has as possibilities: ja:Model 
> tdb2:DatasetTDB2.
> [2018-10-10 11:50:04] WebAppContext WARN Failed startup of context 
> o.e.j.w.WebAppContext@d4602a\{Apache Jena Fuseki 
> Server,/,file:///Users/uppersky03/Documents/Momentum/apache-jena-fuseki-3.9.0/webapp/,UNAVAILABLE}
> org.apache.jena.assembler.exceptions.AmbiguousSpecificTypeException: cannot 
> find a most specific type for :tdb_storage, which has as possibilities: 
> ja:Model tdb2:DatasetTDB2.
>  doing:
>  root: 
> file:///Users/uppersky03/Documents/Momentum/fuseki-run/configuration/config.ttl#modelInf
>  with type: http://jena.hpl.hp.com/2005/11/Assembler#InfModel assembler 
> class: class org.apache.jena.assembler.assemblers.InfModelAssembler
>  root: 
> file:///Users/uppersky03/Documents/Momentum/fuseki-run/configuration/config.ttl#tdb_dataset_readwrite
>  with type: http://jena.hpl.hp.com/2005/11/Assembler#RDFDataset assembler 
> class: class org.apache.jena.sparql.core.assembler.DatasetAssembler
> at 
> org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:142)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:93)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerBase.openModel(AssemblerBase.java:74)
>  at 
> org.apache.jena.assembler.assemblers.InfModelAssembler.getBase(InfModelAssembler.java:42)
>  at 
> org.apache.jena.assembler.assemblers.InfModelAssembler.openEmptyModel(InfModelAssembler.java:33)
>  at 
> org.apache.jena.assembler.assemblers.ModelAssembler.openModel(ModelAssembler.java:36)
>  at 
> org.apache.jena.assembler.assemblers.ModelAssembler.open(ModelAssembler.java:43)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:157)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:144)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:93)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:39)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:35)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerGroup.openModel(AssemblerGroup.java:47)
>  

[jira] [Commented] (JENA-1618) Configuration for a TDB2 ,Reasoner and external content failed.

2018-10-26 Thread Andy Seaborne (JIRA)


[ 
https://issues.apache.org/jira/browse/JENA-1618?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16665212#comment-16665212
 ] 

Andy Seaborne commented on JENA-1618:
-

Is this question finished now?

> Configuration for a TDB2 ,Reasoner and external content failed.
> ---
>
> Key: JENA-1618
> URL: https://issues.apache.org/jira/browse/JENA-1618
> Project: Apache Jena
>  Issue Type: Question
>  Components: Fuseki, Reasoners, TDB2
>Affects Versions: Jena 3.9.0
> Environment: Jena fuseki 3.9
> Mac OS El Capitan 
>Reporter: Jesus Herrera
>Priority: Major
>
> Hello everyone,
> I'm barely new to jena fuseki and I'm trying to configurate a config file 
> which use a TDB2 storage, OWL reasoner and an external content (my ontology).
> This is my configuration file:
> {noformat}
> # Licensed under the terms of http://www.apache.org/licenses/LICENSE-2.0
> PREFIX : <#>
> PREFIX fuseki: 
> PREFIX rdf: 
> PREFIX rdfs: 
> PREFIX tdb2: 
> PREFIX ja: 
> ## ---
> ## Updatable TDB dataset with all services enabled.
> <#service_tdb_all> rdf:type fuseki:Service ;
>  rdfs:label "TDB2 elmenu" ;
>  fuseki:name "elmenu" ;
>  fuseki:serviceQuery "query" ;
>  fuseki:serviceQuery "sparql" ;
>  fuseki:serviceUpdate "update" ;
>  fuseki:serviceUpload "upload" ;
>  fuseki:serviceReadWriteGraphStore "data" ;
>  # A separate read-only graph store endpoint:
>  fuseki:serviceReadGraphStore "get" ;
>  fuseki:dataset <#tdb_dataset_readwrite> ;
>  
>  .
> <#tdb_dataset_readwrite> a ja:RDFDataset;
>  ja:defaultGraph :modelInf;
>  .
> :modelInf a ja:InfModel;
>  ja:content [ja:externalContent 
>  ] ;
>  ja:reasoner [ja:reasonerURL ] 
> ;
>  ja:baseModel <#tdb_storage> ;
>  .
> <#tdb_storage> rdf:type tdb2:DatasetTDB2 ;
>  tdb2:location 
> "/Users/uppersky03/Documents/Momentum/fuseki-run/databases/elmenu" ;
>  ##ja:context [ ja:cxtName "arq:queryTimeout" ; ja:cxtValue "3000" ] ;
>  tdb2:unionDefaultGraph true ;
>  .
> {noformat}
>  
> And the Error I get is this:
> {noformat}
> [2018-10-10 11:50:04] Server ERROR Exception in initialization: cannot find a 
> most specific type for :tdb_storage, which has as possibilities: ja:Model 
> tdb2:DatasetTDB2.
> [2018-10-10 11:50:04] WebAppContext WARN Failed startup of context 
> o.e.j.w.WebAppContext@d4602a\{Apache Jena Fuseki 
> Server,/,file:///Users/uppersky03/Documents/Momentum/apache-jena-fuseki-3.9.0/webapp/,UNAVAILABLE}
> org.apache.jena.assembler.exceptions.AmbiguousSpecificTypeException: cannot 
> find a most specific type for :tdb_storage, which has as possibilities: 
> ja:Model tdb2:DatasetTDB2.
>  doing:
>  root: 
> file:///Users/uppersky03/Documents/Momentum/fuseki-run/configuration/config.ttl#modelInf
>  with type: http://jena.hpl.hp.com/2005/11/Assembler#InfModel assembler 
> class: class org.apache.jena.assembler.assemblers.InfModelAssembler
>  root: 
> file:///Users/uppersky03/Documents/Momentum/fuseki-run/configuration/config.ttl#tdb_dataset_readwrite
>  with type: http://jena.hpl.hp.com/2005/11/Assembler#RDFDataset assembler 
> class: class org.apache.jena.sparql.core.assembler.DatasetAssembler
> at 
> org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:142)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:93)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerBase.openModel(AssemblerBase.java:74)
>  at 
> org.apache.jena.assembler.assemblers.InfModelAssembler.getBase(InfModelAssembler.java:42)
>  at 
> org.apache.jena.assembler.assemblers.InfModelAssembler.openEmptyModel(InfModelAssembler.java:33)
>  at 
> org.apache.jena.assembler.assemblers.ModelAssembler.openModel(ModelAssembler.java:36)
>  at 
> org.apache.jena.assembler.assemblers.ModelAssembler.open(ModelAssembler.java:43)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:157)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:144)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:93)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:39)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:35)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerGroup.openModel(AssemblerGroup.java:47)
>  at 
> 

[jira] [Commented] (JENA-1618) Configuration for a TDB2 ,Reasoner and external content failed.

2018-10-14 Thread Andy Seaborne (JIRA)


[ 
https://issues.apache.org/jira/browse/JENA-1618?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16649431#comment-16649431
 ] 

Andy Seaborne commented on JENA-1618:
-

In that thread, the problem was having both ja:baseModel and ja:content.

 I have tried the following and it works for me with 3.9.0. It is a read-only 
endpoint - I loaded teh database with {{s-post}} from the command line.
 
{noformat}
PREFIX tdb2:
PREFIX rdf: 
PREFIX rdfs:
PREFIX ja:  
PREFIX ex:  

PREFIX fuseki:  

<#service1>  rdf:type fuseki:Service ;
fuseki:name  "inf" ;
fuseki:serviceQuery  "sparql" ;  # SPARQL query service
fuseki:serviceUpdate "update";
fuseki:serviceUpload "upload" ;
fuseki:serviceReadWriteGraphStore "data" ;
fuseki:serviceReadGraphStore "get" ;
fuseki:dataset   ex:dataset ;
.

ex:dataset rdf:type  ja:RDFDataset ;
 ja:defaultGraph <#infGraph> ;
 . 

<#infGraph> a ja:InfModel;
ja:reasoner [ja:reasonerURL 
] ;
ja:baseModel <#tdb_graph> ;
  .

<#tdb_graph> rdf:type tdb2:GraphTDB ;
tdb2:dataset <#tdb_dataset> ;
.

<#tdb_dataset> rdf:type tdb2:DatasetTDB ;
tdb2:location "DB2" ;
.
{noformat}

> Configuration for a TDB2 ,Reasoner and external content failed.
> ---
>
> Key: JENA-1618
> URL: https://issues.apache.org/jira/browse/JENA-1618
> Project: Apache Jena
>  Issue Type: Question
>  Components: Fuseki, Reasoners, TDB2
>Affects Versions: Jena 3.9.0
> Environment: Jena fuseki 3.9
> Mac OS El Capitan 
>Reporter: Jesus Herrera
>Priority: Major
>
> Hello everyone,
> I'm barely new to jena fuseki and I'm trying to configurate a config file 
> which use a TDB2 storage, OWL reasoner and an external content (my ontology).
> This is my configuration file:
> {noformat}
> # Licensed under the terms of http://www.apache.org/licenses/LICENSE-2.0
> PREFIX : <#>
> PREFIX fuseki: 
> PREFIX rdf: 
> PREFIX rdfs: 
> PREFIX tdb2: 
> PREFIX ja: 
> ## ---
> ## Updatable TDB dataset with all services enabled.
> <#service_tdb_all> rdf:type fuseki:Service ;
>  rdfs:label "TDB2 elmenu" ;
>  fuseki:name "elmenu" ;
>  fuseki:serviceQuery "query" ;
>  fuseki:serviceQuery "sparql" ;
>  fuseki:serviceUpdate "update" ;
>  fuseki:serviceUpload "upload" ;
>  fuseki:serviceReadWriteGraphStore "data" ;
>  # A separate read-only graph store endpoint:
>  fuseki:serviceReadGraphStore "get" ;
>  fuseki:dataset <#tdb_dataset_readwrite> ;
>  
>  .
> <#tdb_dataset_readwrite> a ja:RDFDataset;
>  ja:defaultGraph :modelInf;
>  .
> :modelInf a ja:InfModel;
>  ja:content [ja:externalContent 
>  ] ;
>  ja:reasoner [ja:reasonerURL ] 
> ;
>  ja:baseModel <#tdb_storage> ;
>  .
> <#tdb_storage> rdf:type tdb2:DatasetTDB2 ;
>  tdb2:location 
> "/Users/uppersky03/Documents/Momentum/fuseki-run/databases/elmenu" ;
>  ##ja:context [ ja:cxtName "arq:queryTimeout" ; ja:cxtValue "3000" ] ;
>  tdb2:unionDefaultGraph true ;
>  .
> {noformat}
>  
> And the Error I get is this:
> {noformat}
> [2018-10-10 11:50:04] Server ERROR Exception in initialization: cannot find a 
> most specific type for :tdb_storage, which has as possibilities: ja:Model 
> tdb2:DatasetTDB2.
> [2018-10-10 11:50:04] WebAppContext WARN Failed startup of context 
> o.e.j.w.WebAppContext@d4602a\{Apache Jena Fuseki 
> Server,/,file:///Users/uppersky03/Documents/Momentum/apache-jena-fuseki-3.9.0/webapp/,UNAVAILABLE}
> org.apache.jena.assembler.exceptions.AmbiguousSpecificTypeException: cannot 
> find a most specific type for :tdb_storage, which has as possibilities: 
> ja:Model tdb2:DatasetTDB2.
>  doing:
>  root: 
> file:///Users/uppersky03/Documents/Momentum/fuseki-run/configuration/config.ttl#modelInf
>  with type: http://jena.hpl.hp.com/2005/11/Assembler#InfModel assembler 
> class: class org.apache.jena.assembler.assemblers.InfModelAssembler
>  root: 
> file:///Users/uppersky03/Documents/Momentum/fuseki-run/configuration/config.ttl#tdb_dataset_readwrite
>  with type: http://jena.hpl.hp.com/2005/11/Assembler#RDFDataset assembler 
> class: class org.apache.jena.sparql.core.assembler.DatasetAssembler
> at 
> 

[jira] [Commented] (JENA-1618) Configuration for a TDB2 ,Reasoner and external content failed.

2018-10-13 Thread Jesus Herrera (JIRA)


[ 
https://issues.apache.org/jira/browse/JENA-1618?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16649117#comment-16649117
 ] 

Jesus Herrera commented on JENA-1618:
-

Thank you very much for your answer [~andy.seaborne] .

I have made the changes over the configuration file like you said. It's working 
fine but I have to comment this line
{code:java}
ja:content [ja:externalContent 
 ] ; 
{code}
in InfModel
{code:java}
:modelInf a ja:InfModel;
 #ja:content [ja:externalContent 
 ] ;
 ja:reasoner [ja:reasonerURL ] ;
 ja:baseModel <#tdb_graph>;
 .
{code}
because it gives me the following error
{code:java}
[2018-10-13 16:27:48] Server ERROR Exception in initialization: the loading 
of content into :modelInf was aborted because of NodeTableThrift/Write
[2018-10-13 16:27:48] WebAppContext WARN  Failed startup of context 
o.e.j.w.WebAppContext@4650a407{Apache Jena Fuseki 
Server,/,file:///Users/uppersky03/Documents/Momentum/apache-jena-fuseki-3.9.0/webapp/,UNAVAILABLE}
org.apache.jena.assembler.exceptions.TransactionAbortedException: the loading 
of content into :modelInf was aborted because of NodeTableThrift/Write
  doing:
root: 
file:///Users/uppersky03/Documents/Momentum/fuseki-run/configuration/configtest.ttl#modelInf
 with type: http://jena.hpl.hp.com/2005/11/Assembler#InfModel assembler class: 
class org.apache.jena.assembler.assemblers.InfModelAssembler
root: 
file:///Users/uppersky03/Documents/Momentum/fuseki-run/configuration/configtest.ttl#tdb_dataset_readwrite
 with type: http://jena.hpl.hp.com/2005/11/Assembler#RDFDataset assembler 
class: class org.apache.jena.sparql.core.assembler.DatasetAssembler

at 
org.apache.jena.assembler.assemblers.ModelAssembler.addContent(ModelAssembler.java:55)
at 
org.apache.jena.assembler.assemblers.ModelAssembler.open(ModelAssembler.java:44)
at 
org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:157)
at 
org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:144)
at 
org.apache.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:93)
at 
org.apache.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:39)
at 
org.apache.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:35)
at 
org.apache.jena.assembler.assemblers.AssemblerGroup.openModel(AssemblerGroup.java:47)
at 
org.apache.jena.sparql.core.assembler.DatasetAssembler.createDataset(DatasetAssembler.java:56)
at 
org.apache.jena.sparql.core.assembler.DatasetAssembler.open(DatasetAssembler.java:43)
at 
org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:157)
at 
org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:144)
at 
org.apache.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:93)
at 
org.apache.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:39)
at 
org.apache.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:35)
at 
org.apache.jena.fuseki.build.FusekiConfig.getDataset(FusekiConfig.java:272)
at 
org.apache.jena.fuseki.build.FusekiConfig.buildDataServiceCustom(FusekiConfig.java:225)
at 
org.apache.jena.fuseki.build.FusekiConfig.buildDataAccessPoint(FusekiConfig.java:217)
at 
org.apache.jena.fuseki.build.FusekiConfig.readConfiguration(FusekiConfig.java:200)
at 
org.apache.jena.fuseki.build.FusekiConfig.readConfigurationDirectory(FusekiConfig.java:179)
at 
org.apache.jena.fuseki.webapp.FusekiSystem.initializeDataAccessPoints(FusekiSystem.java:226)
at 
org.apache.jena.fuseki.webapp.FusekiServerListener.serverInitialization(FusekiServerListener.java:98)
at 
org.apache.jena.fuseki.webapp.FusekiServerListener.contextInitialized(FusekiServerListener.java:56)
at 
org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:952)
at 
org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:558)
at 
org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:917)
at 
org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:370)
at 
org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1497)
at 
org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1459)
at 
org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:847)
at 
org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:287)
at 

[jira] [Commented] (JENA-1618) Configuration for a TDB2 ,Reasoner and external content failed.

2018-10-12 Thread Andy Seaborne (JIRA)


[ 
https://issues.apache.org/jira/browse/JENA-1618?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16648548#comment-16648548
 ] 

Andy Seaborne commented on JENA-1618:
-

This part:
{noformat}
 ja:baseModel <#tdb_storage> ;
{noformat}

The base model is a Model so the code goes looking for a ja:Model.

It finds 
{noformat}
<#tdb_storage> rdf:type tdb2:DatasetTDB2 ;
{noformat}
which is not a ja:Model 

So you get  
" which has as possibilities: ja:Model tdb2:DatasetTDB2."

ja:baseModel needs a model (graph).

To get a specific graph from TDB2, add a description with type 
{{tdb2:GraphTDB2}}

{noformat}
 ja:baseModel <#tdb_graph> ;

<#tdb_graph> rdf:type tdb2:GraphTDB2 ;
# Default graph
tdb2:dataset <#tdb_storage> ;
.
<#tdb_storage> ...
{noformat}
or
{noformat}
<#tdb_graph> rdf:type tdb2:GraphTDB2 ;
# Named graph
tdb2:dataset <#tdb_storage> ;
tdb2:graphName "http://example.com/graph; ;
.
<#tdb_storage> ...
{noformat}


> Configuration for a TDB2 ,Reasoner and external content failed.
> ---
>
> Key: JENA-1618
> URL: https://issues.apache.org/jira/browse/JENA-1618
> Project: Apache Jena
>  Issue Type: Question
>  Components: Fuseki, Reasoners, TDB2
>Affects Versions: Jena 3.9.0
> Environment: Jena fuseki 3.9
> Mac OS El Capitan 
>Reporter: Jesus Herrera
>Priority: Major
>
> Hello everyone,
> I'm barely new to jena fuseki and I'm trying to configurate a config file 
> which use a TDB2 storage, OWL reasoner and an external content (my ontology).
> This is my configuration file:
> {noformat}
> # Licensed under the terms of http://www.apache.org/licenses/LICENSE-2.0
> PREFIX : <#>
> PREFIX fuseki: 
> PREFIX rdf: 
> PREFIX rdfs: 
> PREFIX tdb2: 
> PREFIX ja: 
> ## ---
> ## Updatable TDB dataset with all services enabled.
> <#service_tdb_all> rdf:type fuseki:Service ;
>  rdfs:label "TDB2 elmenu" ;
>  fuseki:name "elmenu" ;
>  fuseki:serviceQuery "query" ;
>  fuseki:serviceQuery "sparql" ;
>  fuseki:serviceUpdate "update" ;
>  fuseki:serviceUpload "upload" ;
>  fuseki:serviceReadWriteGraphStore "data" ;
>  # A separate read-only graph store endpoint:
>  fuseki:serviceReadGraphStore "get" ;
>  fuseki:dataset <#tdb_dataset_readwrite> ;
>  
>  .
> <#tdb_dataset_readwrite> a ja:RDFDataset;
>  ja:defaultGraph :modelInf;
>  .
> :modelInf a ja:InfModel;
>  ja:content [ja:externalContent 
>  ] ;
>  ja:reasoner [ja:reasonerURL ] 
> ;
>  ja:baseModel <#tdb_storage> ;
>  .
> <#tdb_storage> rdf:type tdb2:DatasetTDB2 ;
>  tdb2:location 
> "/Users/uppersky03/Documents/Momentum/fuseki-run/databases/elmenu" ;
>  ##ja:context [ ja:cxtName "arq:queryTimeout" ; ja:cxtValue "3000" ] ;
>  tdb2:unionDefaultGraph true ;
>  .
> {noformat}
>  
> And the Error I get is this:
> {noformat}
> [2018-10-10 11:50:04] Server ERROR Exception in initialization: cannot find a 
> most specific type for :tdb_storage, which has as possibilities: ja:Model 
> tdb2:DatasetTDB2.
> [2018-10-10 11:50:04] WebAppContext WARN Failed startup of context 
> o.e.j.w.WebAppContext@d4602a\{Apache Jena Fuseki 
> Server,/,file:///Users/uppersky03/Documents/Momentum/apache-jena-fuseki-3.9.0/webapp/,UNAVAILABLE}
> org.apache.jena.assembler.exceptions.AmbiguousSpecificTypeException: cannot 
> find a most specific type for :tdb_storage, which has as possibilities: 
> ja:Model tdb2:DatasetTDB2.
>  doing:
>  root: 
> file:///Users/uppersky03/Documents/Momentum/fuseki-run/configuration/config.ttl#modelInf
>  with type: http://jena.hpl.hp.com/2005/11/Assembler#InfModel assembler 
> class: class org.apache.jena.assembler.assemblers.InfModelAssembler
>  root: 
> file:///Users/uppersky03/Documents/Momentum/fuseki-run/configuration/config.ttl#tdb_dataset_readwrite
>  with type: http://jena.hpl.hp.com/2005/11/Assembler#RDFDataset assembler 
> class: class org.apache.jena.sparql.core.assembler.DatasetAssembler
> at 
> org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:142)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:93)
>  at 
> org.apache.jena.assembler.assemblers.AssemblerBase.openModel(AssemblerBase.java:74)
>  at 
> org.apache.jena.assembler.assemblers.InfModelAssembler.getBase(InfModelAssembler.java:42)
>  at 
> org.apache.jena.assembler.assemblers.InfModelAssembler.openEmptyModel(InfModelAssembler.java:33)
>  at 
> org.apache.jena.assembler.assemblers.ModelAssembler.openModel(ModelAssembler.java:36)
>  at 
>