jre 문제를 해결 하고

톰캣을 돌리니 바로 또 에러가 났다...


이번에 난 에러는 


org.apache.catalina.startup.ContextConfig processAnnotationsJar

심각: Unable to process Jar entry [org/w3/x2000/x09/xmldsig/SignedInfoType$Factory.class] from Jar [jar:file:/C:/DevTools/workspace/projectNm/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/projectNm/WEB-INF/lib/poi-ooxml-schemas-3.12.jar!/] for annotations

java.util.zip.ZipException: ZipFile invalid LOC header (bad signature)

at java.base/java.util.zip.ZipFile$ZipFileInputStream.initDataOffset(Unknown Source)

at java.base/java.util.zip.ZipFile$ZipFileInputStream.read(Unknown Source)

at java.base/java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(Unknown Source)

at java.base/java.util.zip.InflaterInputStream.read(Unknown Source)

at java.base/java.io.BufferedInputStream.fill(Unknown Source)

at java.base/java.io.BufferedInputStream.read(Unknown Source)

at java.base/java.io.DataInputStream.readInt(Unknown Source)

at org.apache.tomcat.util.bcel.classfile.ClassParser.readID(ClassParser.java:237)

at org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:114)

at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2134)

at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:2010)

at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1976)

at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1961)

at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1319)

at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878)

at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:376)

at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)

at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5322)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)

at java.base/java.util.concurrent.FutureTask.run(Unknown Source)

at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.base/java.lang.Thread.run(Unknown Source)



으로 쭉 나열 되는 데 딴건 모르겠고,,

눈에 띄는 한 문장


'java.util.zip.ZipException: ZipFile invalid LOC header (bad signature)'


라는 한 줄인데, Maven을 사용하다 보면 빌다가 종종나는 에러라고 한다..

원인은 압축파일(zip, jar)이 깨져서 발생한 에러라고 입니다.


해결 방법은 두가지로

 1. 깨진 압축파일을 찾아서 바꿔주는 것

 2. 기존에 에러가 발생하고 있던 repository폴더를 지우고 다시 다운로드


두가지인데 따지고 보면 그냥 깨진걸 없애고 새거로 갈아끼워주면 된다고 보면 된다.


나와 같은 경우엔 'C:/../lib/' 위치의 'poi-ooxml-schemas-3.12.jar' 파일이 오류이기에

poi-ooxml-schemas-3.12.jar 파일을 새로 다운 해서 넣어주니 에러가 사라졌다.


내가 사용한 파일도 혹시 모르니 첨부파일로 올려두었다.


poi-ooxml-schemas-3.12.jar



 


+ Recent posts