代码之家  ›  专栏  ›  技术社区  ›  Tristan Le Gacque

ApachePOI:NoClassDefFoundError:org。阿帕奇。poi。openxml4j。例外情况。invalidFormatException无效格式异常

  •  1
  • Tristan Le Gacque  · 技术社区  · 7 年前

    当我想部署我的项目时,我与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。罐子

    希望你能帮助我

    1 回复  |  直到 7 年前
        1
  •  1
  •   Tristan Le Gacque    7 年前

    我的图书馆不在项目中。xml文件,所以tomcat无法加载它们,即使项目已编译。。。坦克求救