当我想部署我的项目时,我与tomcat有一个问题。构建步骤工作正常,但在部署过程中会出现以下错误:
Caused by: java.lang.NoClassDefFoundError: org/apache/poi/openxml4j/exceptions/InvalidFormatException
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Unknown Source)
at java.lang.Class.getDeclaredFields(Unknown Source)
at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:110)
at org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:262)
at org.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAnnotations(WebAnnotationSet.java:136)
at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:66)
at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:328)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:778)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:299)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5105)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 6 more
Caused by: java.lang.ClassNotFoundException: org.apache.poi.openxml4j.exceptions.InvalidFormatException
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1291)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119)
... 19 more
我导入了apachepoi所需的所有库。以下是buildpath中的我的库:
-
commons-csv-1.5。罐子
-
commons-fileupload-1.3.3。罐子
-
commons-io-2.6。罐子
-
easymock-3.4。罐子
-
gson-2.2.2。罐子
-
HikariCP-2.6.1。罐子
-
-
jstl-1.2。罐子
-
日志4J-1.2.17。罐子
-
mysql-connector-java-5.1.41-bin。罐子
-
objenesis-2.2。罐子
-
selenium-server-standalone-3.3.1。罐子
-
commons-codec-1.10。罐子
-
-
commons-logging-1.2。罐子
-
poi-3.17。罐子
-
poi-ooxml-3.17。罐子
-
poi-ooxml-schemas-3.17。罐子
-
slf4j-api-1.7.22。罐子
-
曲线API-1.04。罐子
-
xmlbeans-2.6.0。罐子
希望你能帮助我