Java 将Jena配置为不报告已知问题

Java 将Jena配置为不报告已知问题,java,jena,Java,Jena,目前,在以JSON ld或turtle格式转换时,我使用Jena将输出转换为RDF/XMLjena模型。在这样做的时候,我确实收到了一些警告 范例 {"@timestamp":"2020-06-16T08:54:45.786Z","level":"WARN ","thread":"http-nio-8080-exec-2","class":"org

目前,在以JSON ld或turtle格式转换时,我使用Jena将输出转换为RDF/XMLjena模型。在这样做的时候,我确实收到了一些警告

范例

{"@timestamp":"2020-06-16T08:54:45.786Z","level":"WARN ","thread":"http-nio-8080-exec-2","class":"org.apache.jena.riot.system.ErrorHandlerFactory$ErrorLogger", "code_line_number":"95","message":"Lexical form '#2F4F4F' not valid for datatype XSD hexBinary "}
这是我的密码

InputStream targetStream = new FileInputStream(new File("ss_017407.rdf"));
Model modelResult = ModelFactory.createDefaultModel().read(targetStream, "", "RDF/XML");
现在,我在log4j中配置了删除Jena发出的任何警告。但我觉得这不是一个好的解决办法。所以我想知道我是否可以将Jena配置为不报告我们已经知道的问题,而不是从日志中完全删除它们

我使用的是org.apache.jena的3.13.0版本


任何建议都会很有帮助。

您只需抑制记录器以获取解析器警告,或者如果需要详细控制,您可以提供自己的错误处理程序:请参阅
RDFParser


这样,您就可以决定输出哪些警告。

非常感谢。帮我:)