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

ZipException in CDICoreBuilder when indexing some Maven artifacts

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • 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

    Description

      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)
      

      Attachments

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated: