下面的代码工作在耶拿2.10.0但在耶拿2.10.1失败:
model = FileManager.get().loadModel(uri, base, "RDF/XML");
堆栈跟踪为:
com.hp.hpl.jena.n3.turtle.ParserTurtle.parse(ParserTurtle.java:67),
com.hp.hpl.jena.n3.turtle.TurtleReader.readWorker(TurtleReader.java:33),
com.hp.hpl.jena.n3.JenaReaderBase.readImpl(JenaReaderBase.java:116),
com.hp.hpl.jena.n3.JenaReaderBase.read(JenaReaderBase.java:81),
com.hp.hpl.jena.rdf.model.impl.ModelCom.read(ModelCom.java:274),
com.hp.hpl.jena.util.LocationMapper.initFromPath(LocationMapper.java:158),
com.hp.hpl.jena.util.LocationMapper.get(LocationMapper.java:71),
com.hp.hpl.jena.util.FileManager.makeGlobal(FileManager.java:122),
com.hp.hpl.jena.util.FileManager.get(FileManager.java:88),
...
从我可以调试,有在ParserTurtle类的初始化NPE,在一些静态块。 然而确切位置没有出现在堆栈跟踪,我无法通过初始化该类自己重现。
一个修复将是最好的,但我会为我如何能在耶拿2.10.1使用文件管理任何暗示感激。 我需要文件管理加载位置mapping.n3文件。
彼得·
这与https://stackoverflow.com/questions/16196069/jena-filemanager-readmodel-cannot-find-file (我想对此发表评论,但我没有足够的声誉)