我用Jena作为OntModel加载了几个OWL文件(RDF /
XML序列化).
对于某些文件,我在使用ontoModel.read()读取它们时会出错:
线程“main”中的异常java.lang.NoClassDefFoundError:org / apache / http / HttpMessage.
我在类路径中有org.apache.httpcore-sources.jar.
我用Protege作为RDF / XML保存它,尝试使用扩展名.owl和.rdf.
代码:
public static OntModel getOntologyModel(String ontoFile)
{
OntModel ontoModel = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM, null);
try
{
InputStream in = FileManager.get().open(ontoFile);
try
{
ontoModel.read(in, null);
}
catch (Exception e)
{
e.printStackTrace();
}
LOGGER.info("Ontology " + ontoFile + " loaded.");
}
catch (JenaException je)
{
System.err.println("ERROR" + je.getMessage());
je.printStackTrace();
System.exit(0);
}
return ontoModel;
}
非常感谢您的帮助.