Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.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.lang.AbstractMethodError:javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V_Java_Apache_Apache Poi - Fatal编程技术网

java.lang.AbstractMethodError:javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V

java.lang.AbstractMethodError:javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V,java,apache,apache-poi,Java,Apache,Apache Poi,我有一个应用程序,我在其中使用ApachePOI3.17创建excel文件 当我在Tomcat中运行应用程序时,我收到来自apachepoi日志的错误消息。这意味着什么?我如何解决它?我最后将此添加到eclipse.ini文件中: -Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl您使用的是什么版本的ApacheTomcat?你的

我有一个应用程序,我在其中使用ApachePOI3.17创建excel文件
当我在
Tomcat
中运行应用程序时,我收到来自
apachepoi
日志的错误消息。这意味着什么?我如何解决它?

我最后将此添加到eclipse.ini文件中:
-Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl

您使用的是什么版本的ApacheTomcat?你的类路径上还有哪些XML解析器?这可能是因为你的类路径上有一个古老的XML解析器——例如——你能升级到xerces 2.12.0吗?非常感谢大家!你是对的,问题是XML解析器(xalan)在我的例子中,ApachePOI没有自己的XML解析器吗?ApachePOI像大多数Java项目一样使用-基本上,由用户来确保他们的JVM设置正确也请参见:阅读此文后,现在似乎一切都正常了:。如果您将向下滚动到底部。因此,我将上述行添加到我的eclipse.ini文件中。重新启动并最终能够运行tomcat。