Uploaded image for project: 'Magnolia'
  1. Magnolia
  2. MAGNOLIA-7010

java.util.zip.ZipException : invalid LOC header (bad signature) occurred by poi-ooxml-schemas-3.11-beta2.jar

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Neutral
    • None
    • 5.5.3
    • None
    • None
    • Magnolia 5.5.3 CE
      Apache Tomcat 8.5.13
      Java 1.8.0_121
      Windows 10

    Description

      Repro Steps
      I made magnolia project by the following steps.

      1. create project
        mvn org.apache.maven.plugins:maven-archetype-plugin:2.4:generate -DarchetypeCatalog=https://nexus.magnolia-cms.com/content/groups/public/
      2. add the following dependencies to pom.xml (add STK)
        <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-module-standard-templating-kit</artifactId>
        </dependency>
        <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-theme-pop</artifactId>
        </dependency>
        <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-demo-project</artifactId>
        </dependency>
        <dependency>
        <groupId>info.magnolia.dam</groupId>
        <artifactId>magnolia-dam-compatibility</artifactId>
        </dependency>
        <dependency>
        <groupId>info.magnolia.devdect</groupId>
        <artifactId>magnolia-module-device-detection</artifactId>
        </dependency>
        <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-module-public-user-registration</artifactId>
        </dependency>
      3. build
        mvn clean install
      4. deploy the generated war file to tomcat

      Result
      failed to start application. tomcat log is

      org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/example-project]]
      at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
      at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3800)
      at org.apache.catalina.startup.HostConfig.reload(HostConfig.java:1377)
      at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1350)
      at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1586)
      at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:280)
      at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)
      at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1164)
      at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1388)
      at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1392)
      at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1360)
      at java.lang.Thread.run(Thread.java:745)
      Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@6194604a]
      at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
      at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4860)
      at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4992)
      at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
      ... 11 more
      Caused by: org.apache.catalina.LifecycleException: Failed to initialize component [org.apache.catalina.webresources.JarResourceSet@2ff5752d]
      at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:112)
      at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
      at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:709)
      at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
      ... 14 more
      Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException: invalid LOC header (bad signature)
      at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:113)
      at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)
      ... 17 more
      Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)
      at java.util.zip.ZipFile.read(Native Method)
      at java.util.zip.ZipFile.access$1400(ZipFile.java:60)
      at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:717)
      at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(ZipFile.java:419)
      at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
      at sun.misc.IOUtils.readFully(IOUtils.java:65)
      at java.util.jar.JarFile.getBytes(JarFile.java:425)
      at java.util.jar.JarFile.getManifestFromReference(JarFile.java:193)
      at java.util.jar.JarFile.getManifest(JarFile.java:180)
      at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:111)
      ... 18 more

      Workaround
      Delete poi-ooxml-schemas-3.11-beta2.jar, and then restart application.
      (I verified the above exception doesn't happen).

      Checklists

        Acceptance criteria

        Attachments

          Activity

            People

              Unassigned Unassigned
              mosao Masao Suda
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:

                Checklists

                  Bug DoR
                  Task DoD