0

所以,我有一个带有 Jena 的 Java 项目,它读取一个本体(有几个导入),我正试图将它移植到一个动态 Web 项目中。

问题是,在 DWP 中,程序无法读取本体导入。我不知道为什么,但它总是com.hp.hpl.jena.shared.DoesNotExistException在尝试阅读第一个导入时给我。错误堆栈跟踪:

WARN [main] (OntDocumentManager.java:1078) - An error occurred while attempting to read from http://www.ucam.edu/ontologies/SakaiLanguageOnt. Msg was 'http://www.ucam.edu/ontologies/SakaiLanguageOnt'.
com.hp.hpl.jena.shared.DoesNotExistException: http://www.ucam.edu/ontologies/SakaiLanguageOnt
    at com.hp.hpl.jena.rdf.arp.JenaReader.read(JenaReader.java:89)
    at com.hp.hpl.jena.rdf.model.impl.ModelCom.read(ModelCom.java:187)
    at com.hp.hpl.jena.util.FileManager.readModelWorker(FileManager.java:367)
    at com.hp.hpl.jena.util.FileManager.readModel(FileManager.java:335)
    at com.hp.hpl.jena.util.FileManager.readModel(FileManager.java:319)
    at com.hp.hpl.jena.ontology.OntDocumentManager.read(OntDocumentManager.java:1064)
    at com.hp.hpl.jena.ontology.OntDocumentManager$1.readModel(OntDocumentManager.java:1034)
    at com.hp.hpl.jena.rdf.model.impl.ModelMakerImpl.getModel(ModelMakerImpl.java:78)
    at com.hp.hpl.jena.ontology.OntDocumentManager.fetchLoadedImportModel(OntDocumentManager.java:1031)
    at com.hp.hpl.jena.ontology.OntDocumentManager.fetchPossiblyCachedImportModel(OntDocumentManager.java:1004)
    at com.hp.hpl.jena.ontology.OntDocumentManager.loadImport(OntDocumentManager.java:977)
    at com.hp.hpl.jena.ontology.OntDocumentManager.loadImports(OntDocumentManager.java:771)
    at com.hp.hpl.jena.ontology.OntDocumentManager.loadImports(OntDocumentManager.java:709)
    at com.hp.hpl.jena.ontology.impl.OntModelImpl.loadImports(OntModelImpl.java:1887)
    at com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2150)
    at com.hp.hpl.jena.rdf.model.impl.ModelCom.read(ModelCom.java:211)
    at com.hp.hpl.jena.ontology.impl.OntModelImpl.readDelegate(OntModelImpl.java:3024)
    at com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2106)
    at com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2022)
    at OntoSakai.OntManager.loadOntModel(OntManager.java:86)
    at OntoSakai.WSInterface.getTypes(WSInterface.java:6)
    at OntoSakai.Main.main(Main.java:29)

该项目与原始项目完全相同。

我在 Eclipse 中使用 Apache Jena。

4

0 回答 0