在最初的几周里,我一直在和 Jena 一起工作。但是,今天tomcat已经开始吐出错误。
我想我已经把它缩小到:
Caused by: com.hp.hpl.jena.shared.JenaException: Invalid properties file
at com.hp.hpl.jena.util.Metadata.read(Metadata.java:71)
at com.hp.hpl.jena.util.Metadata.addMetadata(Metadata.java:41)
at com.hp.hpl.jena.util.Metadata.<init>(Metadata.java:35)
at com.hp.hpl.jena.JenaRuntime.<clinit>(JenaRuntime.java:25)
虽然,我无法弄清楚它意味着哪个属性文件。我从来没有为jena 配置过属性文件。我能想到的唯一需要解析的是我的 web.xml,它看起来没有错。
导致错误的代码是:
public void getOntModel()
{
try
{
ssn = ModelFactory.createOntologyModel();
ssn.read(NS);
}
catch(Exception ex)
{
ex.printStackTrace();
System.out.println("[ONTOLOGY] Failed to read ontology file");
}
System.out.println("[ONTOLOGY] Ontology successfully read");
}
具体来说:
ssn = ModelFactory.createOntologyModel();