Java.lang.NoClassDefFoundError error when using poi read Excel: org / w3c / dom / ElementTraversal

Copyright: please indicate the source https://blog.csdn.net/EdwardDrew/article/details/78597195

报错日志:
java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access 100 ( InRLCl and s s L o and der.java:71)atjava.net.URLCl and s s L o and de r 1.run(URLClassLoader.java:361)
at java.net.URLClassLoader 1.run(URLCl and s s L o and der.java:355)atjava.security.AccessController.do Privileged(Na t i v and Method) A t j a v a . n e t . YOURLCl and s s L o and de r.findClass(URLCl and s s L o and der.java:354)atjava.lang.Cl and s s L o and de r.loadClass(Cl and s s L o and der.java:425)atsun.misc.Launcher AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at org.apache.xerces.parsers.AbstractDOMParser.startDocument(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.startDocument(Unknown Source)
at org.apache.xerces.impl.XMLDocumentScannerImpl.startEntity(Unknown Source)
at org.apache.xerces.impl.XMLVersionDetector.startDocumentParsing(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:121)
Caused by: java.lang.ClassNotFoundException: org.w3c.dom.ElementTraversal
at java.net.URLClassLoader 1.run(URLCl and s s L o and der.java:366)atjava.net.URLCl and s s L o and de r 1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
… 26 more

Import maven poi package:

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>3.9</version>
</dependency>

Initially I thought it was not a lack of what kind? Project recompiled to run or error
Baidu, poi usage, but also say that the import maven
amount? Strange, is it character issues? No, no. . . Soso again
or no way, finally saw the phrase in other projects in pom.xml

<dependency>  
    <groupId>xml-apis</groupId>  
    <artifactId>xml-apis</artifactId>  
    <version>1.4.01</version>  
</dependency>  

Is it a problem of this package? Join Now on it
I was drunk. Is poi problem?
No, no, I have finally found a loaded database configuration file config.xml. It should be is not loaded successfully
need to parse xml xml-apis

Thinking: the bug to go read error logs, and error logs are written very clearly xml parsing problem, and his careless

Guess you like

Origin blog.csdn.net/EdwardDrew/article/details/78597195