Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.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 ApachePOI:NoClassDefFoundError:org.apache.poi.openxml4j.exceptions.invalidFormatException_Java_Eclipse_Tomcat_Apache Poi - Fatal编程技术网

Java ApachePOI:NoClassDefFoundError:org.apache.poi.openxml4j.exceptions.invalidFormatException

Java ApachePOI:NoClassDefFoundError:org.apache.poi.openxml4j.exceptions.invalidFormatException,java,eclipse,tomcat,apache-poi,Java,Eclipse,Tomcat,Apache Poi,当我想要部署我的项目时,我对tomcat有一个问题。构建步骤工作正常,但在部署过程中会出现以下错误: Caused by: java.lang.NoClassDefFoundError: org/apache/poi/openxml4j/exceptions/InvalidFormatException at java.lang.Class.getDeclaredFields0(Native Method) at java.lang.Class.privateGetDeclaredFie

当我想要部署我的项目时,我对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.jar
  • commons-fileupload-1.3.3.jar
  • commons-io-2.6.jar
  • easymock-3.4.jar
  • gson-2.2.2.jar
  • HikariCP-2.6.1.jar
  • jBCrypt-0.4.jar
  • jstl-1.2.jar
  • log4j-1.2.17.jar
  • mysql-connector-java-5.1.41-bin.jar
  • objenesis-2.2.jar
  • selenium-server-standalone-3.3.1.jar
  • commons-codec-1.10.jar
  • commons-collections4-4.1.jar
  • commons-logging-1.2.jar
  • poi-3.17.jar
  • poi-ooxml-3.17.jar
  • poi-ooxml-schemas-3.17.jar
  • slf4j-api-1.7.22.jar
  • 曲线API-1.04.jar
  • xmlbeans-2.6.0.jar

希望您能帮助我

我的库不在project.xml文件中,因此tomcat无法加载它们,即使项目已编译。。。Tanks for help

此错误通常在库版本不匹配时发生。生成路径!=部署/运行时路径。运行时您有哪些罐子?你错过了哪些?添加时会发生什么?我的库不在project.xml文件中,因此tomcat无法加载它们,即使项目已编译。。。如需帮助,您可以将自己的答案标记为正确答案;-)是的,我等了整整一天才^^很高兴你把它整理好了!