Uploaded image for project: 'Apache Jena'
  1. Apache Jena
  2. JENA-1210

OntModel imports not loaded

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • Jena 3.0.1
    • Jena 3.1.1
    • Core
    • None

    Description

      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.
      The workaround is to call OntModel.loadImports() explicitly.

      Respective stacktraces provided below.

      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)
      

      Attachments

        Issue Links

          Activity

            People

              andy Andy Seaborne
              graphity Martynas Jusevičius
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: