首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

解決 Tomcat 啟動報錯:poi-ooxml-schemas-3.11.jar invalid CEN header 問題

     編輯:程式設計綜合問答

錯誤現象

Tomcat 啟動時拋出 java.util.zip.ZipException: invalid CEN header (bad signature),堆疊跟踪指向 poi-ooxml-schemas-3.11.jar,導致上下文啟動失敗,應用不可用。

根本原因

該 JAR 包在下載或傳輸過程中損壞,導致 ZIP 文件頭信息不正確,Tomcat 掃描 Web 應用庫時無法解析該 JAR。

解決方案

  1. 刪除項目 WEB-INF/lib 下的 poi-ooxml-schemas-3.11.jar。
  2. 從 Maven 中央倉庫或官方站點重新下載該版本的完整 JAR。
  3. 若使用 Maven,執行 mvn dependency:purge-local-repository 清理本地倉庫後重新構建。
  4. 確認 pom.xml 中依賴坐標正確:
    <dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml-schemas</artifactId>
    <version>3.11</version>
    </dependency>

驗證

重新啟動 Tomcat,觀察控制台無報錯,應用正常部署。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved