Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-23811

ZipException in CDICoreBuilder when indexing some Maven artifacts

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • 4.30.x
    • None
    • cdi
    • None
    • Hide
      • use JBDS 10.2
      • create a Maven project with org.apache.aries.blueprint:org.apache.aries.blueprint.core:1.7.1 dependency
      • wait for a build
      • if the exception is not logged, retry or try to follow the complex steps to reproduce in JBIDE-23766
      Show
      use JBDS 10.2 create a Maven project with org.apache.aries.blueprint:org.apache.aries.blueprint.core:1.7.1 dependency wait for a build if the exception is not logged, retry or try to follow the complex steps to reproduce in JBIDE-23766

      it would be nice to provide more information in log such as the classes in inspection by CDI Core Builder.
      Also if there are some issues with those jars, please report bugs to them.

      !ENTRY org.jboss.tools.common.core 4 0 2017-01-17 11:17:20.815
      !MESSAGE invalid LOC header (bad signature)
      !STACK 0
      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 java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
      	at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
      	at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
      	at java.io.DataInputStream.readFully(DataInputStream.java:195)
      	at java.io.DataInputStream.readFully(DataInputStream.java:169)
      	at org.jboss.jandex.Indexer.verifyMagic(Indexer.java:433)
      	at org.jboss.jandex.Indexer.index(Indexer.java:689)
      	at org.jboss.tools.common.core.jandex.JandexUtil.createJarIndex(JandexUtil.java:56)
      	at org.jboss.tools.common.core.jandex.JandexUtil.hasAnnotation(JandexUtil.java:104)
      	at org.jboss.tools.cdi.internal.core.scanner.lib.BeanArchiveDetector.hasAnnotatedBeans(BeanArchiveDetector.java:276)
      	at org.jboss.tools.cdi.internal.core.scanner.lib.BeanArchiveDetector.resolve(BeanArchiveDetector.java:203)
      	at org.jboss.tools.cdi.internal.core.scanner.lib.ClassPathMonitor.detectBeanModule(ClassPathMonitor.java:150)
      	at org.jboss.tools.cdi.internal.core.scanner.lib.ClassPathMonitor.process(ClassPathMonitor.java:106)
      	at org.jboss.tools.cdi.core.CDICoreBuilder.build(CDICoreBuilder.java:215)
      	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:735)
      	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
      	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)
      	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:301)
      	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:304)
      	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:360)
      	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:383)
      	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)
      	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:235)
      	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
      
      !ENTRY org.jboss.tools.common.model 4 0 2017-01-25 16:11:53.722
      !MESSAGE Exception occurs when reading C:\Users\Aurelien Pupier\.m2\repository\org\apache\aries\blueprint\org.apache.aries.blueprint.core\1.7.1\org.apache.aries.blueprint.core-1.7.1.jar
      !STACK 0
      java.util.zip.ZipException: invalid LOC header (bad signature)
      	at java.util.zip.ZipFile.read(Native Method)
      	at java.util.zip.ZipFile.access$1400(Unknown Source)
      	at java.util.zip.ZipFile$ZipFileInputStream.read(Unknown Source)
      	at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(Unknown Source)
      	at java.util.zip.InflaterInputStream.read(Unknown Source)
      	at java.io.BufferedInputStream.fill(Unknown Source)
      	at java.io.BufferedInputStream.read1(Unknown Source)
      	at java.io.BufferedInputStream.read(Unknown Source)
      	at org.jboss.tools.common.model.filesystems.impl.JarAccess.getContent(JarAccess.java:235)
      	at org.jboss.tools.common.model.filesystems.impl.JarAccess.isTextEntry(JarAccess.java:266)
      	at org.jboss.tools.common.model.filesystems.impl.JarFolderImpl.createFileObject(JarFolderImpl.java:95)
      	at org.jboss.tools.common.model.filesystems.impl.JarFolderImpl.loadChildren(JarFolderImpl.java:78)
      	at org.jboss.tools.common.model.impl.RegularObjectImpl.getChildByPathPart(RegularObjectImpl.java:159)
      	at org.jboss.tools.common.model.filesystems.impl.JarFolderImpl.getChildByPathPart(JarFolderImpl.java:152)
      	at org.jboss.tools.common.model.impl.XModelObjectImpl.getChildByPath(XModelObjectImpl.java:347)
      	at org.jboss.tools.common.model.impl.XModelObjectImpl.getChildByPath(XModelObjectImpl.java:352)
      	at org.jboss.tools.cdi.internal.core.scanner.lib.ClassPathMonitor.readRuntimes(ClassPathMonitor.java:286)
      	at org.jboss.tools.cdi.internal.core.scanner.lib.ClassPathMonitor.process(ClassPathMonitor.java:103)
      	at org.jboss.tools.cdi.core.CDICoreBuilder.build(CDICoreBuilder.java:215)
      	at org.jboss.tools.cdi.core.CDICoreBuilder.<init>(CDICoreBuilder.java:101)
      	at org.jboss.tools.cdi.core.CDICoreNature.load(CDICoreNature.java:420)
      	at org.jboss.tools.cdi.core.CDICoreNature.resolveStorage(CDICoreNature.java:393)
      	at org.jboss.tools.cdi.core.CDICoreNature.resolve(CDICoreNature.java:406)
      	at org.jboss.tools.cdi.core.CDICorePlugin.getCDI(CDICorePlugin.java:165)
      	at org.jboss.tools.cdi.core.CDICorePlugin$RCL.resourceChanged(CDICorePlugin.java:104)
      	at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:299)
      	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      	at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:289)
      	at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:152)
      	at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:374)
      	at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1469)
      	at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:46)
      	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
      

            jmaury@redhat.com Jeff MAURY
            apupier@redhat.com Aurélien Pupier
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: