I've created an ontology with

curl -D - -X PUT "http://localhost:8080/ontonet/ontology/User";

and uploaded some triples with

curl -u admin:admin -H "Content-type: text/turtle" -D - -X POST -d
@contacts.nt http://localhost:8080/ontonet/ontology/User

Now http://localhost:8080/ontonet/ontology/User imports
http://localhost:8080/ontonet/ontology/User/custom which in turm imports
http://localhost:8080/ontonet/ontology/User/org.apache.stanbol.ontologymanager.sources.clerezza.GraphContentInputSource-time:1369068440168which
contains the uploaded information plus some T-Box data and imports
http://localhost:8080/ontonet/ontology/User/core which is an empty ontology.

- Is there a way to have ontonet inline these imports so that I get back
the union of the uploaded ontologies?

Just noticed that  my /ontonet page is showing an error where the list of
ontologies should be shown:

get(ontologies) failed on instance of
org.apache.stanbol.ontologymanager.web.resources.OntoNetRootResourceThe
problematic instruction:----------==> assignment:
ontologies=it.ontologies [on line 71, column 3 in
html/org/apache/stanbol/ontologymanager/web/resources/OntoNetRootResource/webview.ftl]
in include "webview.ftl" [on line 35, column 7 in
html/org/apache/stanbol/ontologymanager/web/resources/OntoNetRootResource/index]
in user-directive common.page [on line 21, column 3 in
html/org/apache/stanbol/ontologymanager/web/resources/OntoNetRootResource/index]----------
(...)

Caused by: java.security.AccessControlException: access denied
("org.apache.clerezza.rdf.core.access.security.TcPermission"
"org.apache.stanbol.ontologymanager.ontonet" "read")    at
java.security.AccessControlContext.checkPermission(AccessControlContext.java:366)
       at
java.security.AccessController.checkPermission(AccessController.java:560)       
at
org.apache.clerezza.rdf.core.access.security.TcAccessController.checkReadPermission(TcAccessController.java:105)
        at
org.apache.clerezza.rdf.core.access.TcManager.getTriples(TcManager.java:190)    
at
org.apache.stanbol.ontologymanager.multiplexer.clerezza.ontology.ClerezzaOntologyProvider.getMetaGraph(ClerezzaOntologyProvider.java:676)
        at 
org.apache.stanbol.ontologymanager.multiplexer.clerezza.ontology.ClerezzaOntologyProvider$OntologyToTcMapper.buildResource(ClerezzaOntologyProvider.java:218)
        at
org.apache.stanbol.ontologymanager.multiplexer.clerezza.ontology.ClerezzaOntologyProvider$OntologyToTcMapper.getMapping(ClerezzaOntologyProvider.java:277)
      at
org.apache.stanbol.ontologymanager.multiplexer.clerezza.ontology.ClerezzaOntologyProvider.listOrphans(ClerezzaOntologyProvider.java:1056)
       at
org.apache.stanbol.ontologymanager.multiplexer.clerezza.ontology.ClerezzaOntologyProvider.listOrphans(ClerezzaOntologyProvider.java:129)
        at
org.apache.stanbol.ontologymanager.web.resources.OntoNetRootResource.getOntologies(OntoNetRootResource.java:355)

I'll create an issue for the security issue. Already created
STANBOL-1076 for the invalid graph name which should be an IRI
(URIRef)

Cheers,

Reto

Reply via email to