Unable to run check class org.codehawk.plugin.java.checks.UnexploitedEncapsulation - UnexploitedEnc

Must-share information (formatted with Markdown):

  • which versions are you using (SonarQube, Scanner, Plugin, and any relevant extension) : SonarQube Version 9.4 (build 54424)
  • what are you trying to achieve : Run analysis
  • what have you tried so far to achieve this: The analysis is completed successfully but these exceptions can be seen in the logs

Exception :

ERROR: Unable to run check class org.codehawk.plugin.java.checks.UnexploitedEncapsulation - UnexploitedEncapsulation on file '.....XXX.java', To help improve the SonarSource Java Analyzer, please report this problem to SonarSource: see https://community.sonarsource.com/

java.lang.NullPointerException: null

at org.codehawk.plugin.java.checks.UnexploitedEncapsulation.visitNode(UnexploitedEncapsulation.java:35)

at org.sonar.java.model.VisitorsBridge$IssuableSubscriptionVisitorsRunner.lambda$visit$5(VisitorsBridge.java:351)

at org.sonar.java.model.VisitorsBridge$IssuableSubscriptionVisitorsRunner.lambda$forEach$8(VisitorsBridge.java:367)

at org.sonar.java.model.VisitorsBridge.runScanner(VisitorsBridge.java:208)

at org.sonar.java.model.VisitorsBridge$IssuableSubscriptionVisitorsRunner.forEach(VisitorsBridge.java:367)

at org.sonar.java.model.VisitorsBridge$IssuableSubscriptionVisitorsRunner.visit(VisitorsBridge.java:353)

at org.sonar.java.model.VisitorsBridge$IssuableSubscriptionVisitorsRunner.visitChildren(VisitorsBridge.java:337)

at org.sonar.java.model.VisitorsBridge$IssuableSubscriptionVisitorsRunner.visit(VisitorsBridge.java:357)

at org.sonar.java.model.VisitorsBridge$IssuableSubscriptionVisitorsRunner.scanFile(VisitorsBridge.java:315)

at org.sonar.java.model.VisitorsBridge.lambda$runScanner$1(VisitorsBridge.java:203)

at org.sonar.java.model.VisitorsBridge.runScanner(VisitorsBridge.java:208)

at org.sonar.java.model.VisitorsBridge.runScanner(VisitorsBridge.java:203)

at org.sonar.java.model.VisitorsBridge.visitFile(VisitorsBridge.java:186)

at org.sonar.java.ast.JavaAstScanner.simpleScan(JavaAstScanner.java:119)

at org.sonar.java.JavaFrontend.scanAsBatchCallback(JavaFrontend.java:218)

at org.sonar.java.JavaFrontend.lambda$scanBatch$0(JavaFrontend.java:209)

at org.sonar.java.model.JParserConfig$Batch$1.acceptAST(JParserConfig.java:182)

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

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

at org.eclipse.jdt.core.dom.ASTParser.createASTs(ASTParser.java:1049)

at org.sonar.java.model.JParserConfig$Batch.parse(JParserConfig.java:166)

at org.sonar.java.JavaFrontend.scanBatch(JavaFrontend.java:209)

at org.sonar.java.JavaFrontend.scanInBatches(JavaFrontend.java:199)

at org.sonar.java.JavaFrontend.scanAsBatch(JavaFrontend.java:166)

at org.sonar.java.JavaFrontend.scan(JavaFrontend.java:141)

at org.sonar.plugins.java.JavaSensor.execute(JavaSensor.java:113)

at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:64)

at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:85)

at org.sonar.scanner.sensor.ModuleSensorsExecutor.lambda$execute$1(ModuleSensorsExecutor.java:59)

at org.sonar.scanner.sensor.ModuleSensorsExecutor.withModuleStrategy(ModuleSensorsExecutor.java:77)

at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:59)

at org.sonar.scanner.scan.SpringModuleScanContainer.doAfterStart(SpringModuleScanContainer.java:81)

at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:188)

at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)

at org.sonar.scanner.scan.SpringProjectScanContainer.scan(SpringProjectScanContainer.java:392)

at org.sonar.scanner.scan.SpringProjectScanContainer.scanRecursively(SpringProjectScanContainer.java:388)

at org.sonar.scanner.scan.SpringProjectScanContainer.doAfterStart(SpringProjectScanContainer.java:357)

at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:188)

at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)

at org.sonar.scanner.bootstrap.SpringGlobalContainer.doAfterStart(SpringGlobalContainer.java:134)

at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:188)

at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)

at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:72)

at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:66)

at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.base/java.lang.reflect.Method.invoke(Method.java:566)

at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)

at com.sun.proxy.$Proxy0.execute(Unknown Source)

at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)

at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)

at org.sonarsource.scanner.cli.Main.execute(Main.java:112)

at org.sonarsource.scanner.cli.Main.execute(Main.java:75)

at org.sonarsource.scanner.cli.Main.main(Main.java:61)

It looks like you’ve installed GitHub - SEPMLAB/CodeHawk on your SonarQube instance. This is a third-party plugin not developed or maintained by SonarSource. I would suggest raising an issue with the maintainer.