Error reported via console

Please provide

  • Operating system: Windows 11
  • IDE name and version: Eclipse 2503
  • SonarQube for Eclipse plugin version: SonarLint for Eclipse 11.3.0.82692
  • Programming language you’re coding in: Java
  • Is connected mode used: No

And a thorough description of the problem / question:
Reported in console and asked to reach out. This is an error that we supress via:
-Djdk.util.zip.disableZip64ExtraFieldValidation=true in eclipse.ini but found no way to control for Sonar.

StdErr: Failed to init Classpath for jar file C:\eclipse\baws2003\.metadata\.plugins\org.eclipse.pde.core\.external_libraries\org.apache.aries.javax.jax.rs-api_1.0.4\lib\geronimo-osgi-locator.jar

StdErr: java.util.zip.ZipException: Invalid CEN header (invalid extra data field size for tag: 0xbfef at 55)

StdErr: at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1781)

StdErr: at java.base/java.util.zip.ZipFile$Source.checkExtraFields(ZipFile.java:1294)

StdErr: at java.base/java.util.zip.ZipFile$Source.checkAndAddEntry(ZipFile.java:1233)

StdErr: at java.base/java.util.zip.ZipFile$Source.initCEN(ZipFile.java:1720)

StdErr: at java.base/java.util.zip.ZipFile$Source.<init>(ZipFile.java:1495)

StdErr: at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1458)

StdErr: at java.base/java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:724)

StdErr: at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:251)

StdErr: at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:180)

StdErr: at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:194)

StdErr: at org.eclipse.jdt.internal.compiler.batch.ClasspathJar.initialize(ClasspathJar.java:197)

StdErr: at org.eclipse.jdt.internal.compiler.batch.FileSystem.<init>(FileSystem.java:235)

StdErr: at org.eclipse.jdt.internal.compiler.batch.FileSystem.<init>(FileSystem.java:288)

StdErr: at org.eclipse.jdt.core.dom.NameEnvironmentWithProgress.<init>(NameEnvironmentWithProgress.java:38)

StdErr: at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:818)

StdErr: at org.eclipse.jdt.core.dom.CompilationUnitResolver.toCompilationUnit(CompilationUnitResolver.java:1467)

StdErr: at org.eclipse.jdt.core.dom.CompilationUnitResolver$ECJCompilationUnitResolver.toCompilationUnit(CompilationUnitResolver.java:117)

StdErr: at org.eclipse.jdt.core.dom.ASTParser.internalCreateASTCached(ASTParser.java:1263)

StdErr: at org.eclipse.jdt.core.dom.ASTParser.lambda$0(ASTParser.java:1142)

StdErr: at org.eclipse.jdt.internal.core.JavaModelManager.cacheZipFiles(JavaModelManager.java:5770)

StdErr: at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1142)

StdErr: at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:882)

StdErr: at org.sonar.java.model.JParser.parse(JParser.java:283)

StdErr: at org.sonar.java.model.JParserConfig$FileByFile.parse(JParserConfig.java:269)

StdErr: at org.sonar.java.model.JParserConfig$FileByFile.parse(JParserConfig.java:250)

StdErr: at org.sonar.java.ast.JavaAstScanner.scan(JavaAstScanner.java:88)

StdErr: at org.sonar.java.JavaFrontend.scanAndMeasureTask(JavaFrontend.java:407)

StdErr: at org.sonar.java.JavaFrontend.scan(JavaFrontend.java:159)

StdErr: at org.sonar.plugins.java.JavaSensor.execute(JavaSensor.java:112)

StdErr: at org.sonarsource.sonarlint.core.analysis.container.analysis.sensor.SensorsExecutor.executeSensor(SensorsExecutor.java:101)

StdErr: at org.sonarsource.sonarlint.core.analysis.container.analysis.sensor.SensorsExecutor.executeSensors(SensorsExecutor.java:91)

StdErr: at org.sonarsource.sonarlint.core.analysis.container.analysis.sensor.SensorsExecutor.execute(SensorsExecutor.java:81)

StdErr: at org.sonarsource.sonarlint.core.analysis.container.analysis.AnalysisContainer.doAfterStart(AnalysisContainer.java:122)

StdErr: at org.sonarsource.sonarlint.core.plugin.commons.container.SpringComponentContainer.startComponents(SpringComponentContainer.java:180)

StdErr: at org.sonarsource.sonarlint.core.plugin.commons.container.SpringComponentContainer.execute(SpringComponentContainer.java:159)

StdErr: at org.sonarsource.sonarlint.core.analysis.container.module.ModuleContainer.analyze(ModuleContainer.java:75)

StdErr: at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.doRunAnalysis(AnalyzeCommand.java:80)

StdErr: at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.lambda$execute$0(AnalyzeCommand.java:61)

StdErr: at org.sonarsource.sonarlint.core.progress.RpcProgressMonitor.lambda$startTask$0(RpcProgressMonitor.java:44)

StdErr: at org.sonarsource.sonarlint.core.progress.TaskManager.startTask(TaskManager.java:64)

StdErr: at org.sonarsource.sonarlint.core.progress.RpcProgressMonitor.startTask(RpcProgressMonitor.java:44)

StdErr: at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.execute(AnalyzeCommand.java:60)

StdErr: at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.execute(AnalyzeCommand.java:38)

StdErr: at org.sonarsource.sonarlint.core.analysis.AnalysisEngine$AsyncCommand.execute(AnalysisEngine.java:147)

StdErr: at org.sonarsource.sonarlint.core.analysis.AnalysisEngine.executeQueuedCommands(AnalysisEngine.java:71)

StdErr: at java.base/java.lang.Thread.run(Thread.java:1583)

Hey @Alain_Picard,

Thank you very much for reaching out! I will hand this over to my colleagues working on the SonarJava analyzer.

With the release of SonarQube for Eclipse next week there won’t be a notification shown for that to you anymore, it will still go to the Console for now.

Best from my side and with that, to my colleagues you go …

^ Tobias

Hello Alain,

Thanks for getting in touch.

It looks like the geronimo-osgi-locator library’s JAR file might be corrupted. Could you try deleting it, so that it gets downloaded again?

If that doesn’t solve the problem, could you please share the version of the geronimo-osgi-locator library and the Java version you’re using for the project? That’ll help us reproduce the issue.

Also, to understand the impact better, is SonarQube for Eclipse working okay for other parts of the project, or is the analysis completely broken?

Thanks for your help.