Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Apache POI问题TransformerFactory无法识别属性_Java_Xml_Apache Poi_Sax - Fatal编程技术网

Java Apache POI问题TransformerFactory无法识别属性

Java Apache POI问题TransformerFactory无法识别属性,java,xml,apache-poi,sax,Java,Xml,Apache Poi,Sax,调用Apache POI的POIXMLDocument.write()方法后引发异常。 我尝试了IcedTea和openjdkjava8,结果相同。 下面是th堆栈跟踪。任何帮助都将不胜感激 [org.apache.poi.util.XMLHelper]W不支持SAX功能[log suppressed 5分钟]java.lang.IllegalArgumentException:TransformerFactory无法识别属性'http://javax.xml.XMLConstants/prop

调用Apache POI的POIXMLDocument.write()方法后引发异常。 我尝试了IcedTea和openjdkjava8,结果相同。 下面是th堆栈跟踪。任何帮助都将不胜感激

[org.apache.poi.util.XMLHelper]W不支持SAX功能[log suppressed 5分钟]java.lang.IllegalArgumentException:TransformerFactory无法识别属性'http://javax.xml.XMLConstants/property/accessExternalSchema'. com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.setAttribute(TransformerFactoryImpl.java:471)org.apache.poi.util.XMLHelper.trySet(XMLHelper.java:280)org.apache.poi.util.XMLHelper.getTransformerFactory(XMLHelper.java:222)org.apache.poi.util.util.XMLHelper.newTransformer(XMLHelper.java:227)org.apache.poi.openxml4j.opc.StreamHelper.saveXmlInStream(StreamHelper.java:56)org.apache.poi.openxml4j.opc.internal.ZipContentTypeManager.saveImpl(ZipContentTypeManager.java:69)org.apache.poi.openxml4j.opc.internal.ContentTypeManager.save(ContentTypeManager.java:452)org.apache.poi.openxml4j.opc.zip.zip.saveImpl(ZipPackage.java:520)在org.apache.poi.openxml4j.opc.OPCPackage.save(OPCPackage.java:1514)在org.apache.poi.ooxml.POIXMLDocument.write(POIXMLDocument.java:227)

我修复了它


出于某种原因,如果我在尝试编写文档之前调用System.setProperty(“org.apache.poi.util.POILogger”,“org.apache.poi.util.SystemOutLogger”);它会失败。我删除了它(旧)代码行,现在一切正常。

这已修复,但尚未集成到POI中:谢谢。我指的不是过度的日志问题,而是引发的异常:java.lang.IllegalArgumentException:TransformerFactory无法识别属性“”。