Hey,

I upgraded Jena from 2.11.0 to 3.0.1 and OntModel imports stopped
working when getOntology() is called.

I traced the problem to AdapterFileManager.readModelWorker(Model
model, String filenameOrURI, String baseURI, String syntax), where

  model.read(in, baseURI, syntax)

was at some point replaced with

  RDFDataMgr.read(model, mappedURI, baseURI, lang)

and therefore OntModelImpl.read() doesn't get called, and
OntModelImpl.loadImports() doesn't get called.

Respective stacktraces provided below. Is there a workaround?

3.0.1

at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:134)
at 
org.apache.jena.riot.adapters.AdapterFileManager.readModelWorker(AdapterFileManager.java:282)
at org.apache.jena.util.FileManager.readModel(FileManager.java:341)
at org.apache.jena.util.FileManager.readModel(FileManager.java:325)
at 
org.apache.jena.ontology.OntDocumentManager.read(OntDocumentManager.java:1062)
at 
org.apache.jena.ontology.OntDocumentManager.getOntology(OntDocumentManager.java:584)

2.11.0

com.hp.hpl.jena.ontology.impl.OntModelImpl.loadImports(OntModelImpl.java:1980)
at com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2250)
at 
org.apache.jena.riot.adapters.AdapterFileManager.readModelWorker(AdapterFileManager.java:302)
at com.hp.hpl.jena.util.FileManager.readModel(FileManager.java:362)
at com.hp.hpl.jena.util.FileManager.readModel(FileManager.java:346)
at 
com.hp.hpl.jena.ontology.OntDocumentManager.read(OntDocumentManager.java:1063)
at 
com.hp.hpl.jena.ontology.OntDocumentManager.getOntology(OntDocumentManager.java:585)


Martynas
atomgraph.com

Reply via email to