Two Exceptions are getting logged.
Any specific reason for this exception?
First Exception
[ERROR] 10:45:28.127 Unable to run check class org.sonar.java.checks.MissingPathVariableAnnotationCheck - S6856 on file 'server/SecurityIntegration/src/main/java/com/ztech/zqube/security/integration/controller/ServerUIController.java', To help improve the SonarSource Java Analyzer, please report this problem to SonarSource: see https://community.sonarsource.com/
java.lang.ClassCastException: class java.lang.Object cannot be cast to class java.lang.String (java.lang.Object and java.lang.String are in module java.base of loader 'bootstrap')
at org.sonar.java.checks.MissingPathVariableAnnotationCheck.lambda$arrayOrString$18(MissingPathVariableAnnotationCheck.java:186)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
Second Exception
[ERROR] 10:45:44.352 Unable to run check class org.sonar.java.checks.MissingPathVariableAnnotationCheck - S6856 on file 'server/SecurityService/src/main/java/com/ztech/zqube/security/service/oauth/controllers/OauthUIController.java', To help improve the SonarSource Java Analyzer, please report this problem to SonarSource: see https://community.sonarsource.com/
java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null
at java.base/java.util.regex.Matcher.getTextLength(Matcher.java:1769)
at java.base/java.util.regex.Matcher.reset(Matcher.java:415)
at java.base/java.util.regex.Matcher.<init>(Matcher.java:252)
[sonarqubelog.txt|attachment](upload://1nzMFFjI61ZrkADaQ7fuPfICwQZ.txt) (18.6 KB)
Unnable to run check class org.sonar.java.checks.spring.MissingPathVariableAnnotationCheck - S6856 on file 'src/main/java/com/somedomain/app/web/controller/GetFansController.java', To help improve the SonarSource Java Analyzer, please report this problem to SonarSource: see https://community.sonarsource.com/
java.lang.ClassCastException: class java.lang.Object cannot be cast to class java.lang.String (java.lang.Object and java.lang.String are in module java.base of loader 'bootstrap')
at org.sonar.java.checks.spring.MissingPathVariableAnnotationCheck.lambda$arrayOrString$0(MissingPathVariableAnnotationCheck.java:252)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.toArray(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.toArray(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.toList(Unknown Source)
at org.sonar.java.checks.spring.MissingPathVariableAnnotationCheck.arrayOrString(MissingPathVariableAnnotationCheck.java:253)
at org.sonar.java.checks.spring.MissingPathVariableAnnotationCheck.templateVariablesFromMapping(MissingPathVariableAnnotationCheck.java:215)
at org.sonar.java.checks.spring.MissingPathVariableAnnotationCheck.checkParametersAndPathTemplate(MissingPathVariableAnnotationCheck.java:163)
at org.sonar.java.checks.spring.MissingPathVariableAnnotationCheck.checkParametersAndPathTemplate(MissingPathVariableAnnotationCheck.java:123)
at org.sonar.java.checks.spring.MissingPathVariableAnnotationCheck.visitNode(MissingPathVariableAnnotationCheck.java:82)
at org.sonar.java.model.VisitorsBridge$IssuableSubscriptionVisitorsRunner.lambda$visit$1(VisitorsBridge.java:479)
at org.sonar.java.model.VisitorsBridge$IssuableSubscriptionVisitorsRunner.lambda$forEach$0(VisitorsBridge.java:495)
at org.sonar.java.model.VisitorsBridge.runScanner(VisitorsBridge.java:291)
at org.sonar.java.model.VisitorsBridge$IssuableSubscriptionVisitorsRunner.forEach(VisitorsBridge.java:495)
at org.sonar.java.model.VisitorsBridge$IssuableSubscriptionVisitorsRunner.visit(VisitorsBridge.java:481)
at org.sonar.java.model.VisitorsBridge$IssuableSubscriptionVisitorsRunner.visitChildren(VisitorsBridge.java:465)
at org.sonar.java.model.VisitorsBridge$IssuableSubscriptionVisitorsRunner.visit(VisitorsBridge.java:485)
at org.sonar.java.model.VisitorsBridge$IssuableSubscriptionVisitorsRunner.scanFile(VisitorsBridge.java:443)
at org.sonar.java.model.VisitorsBridge.lambda$runScanner$0(VisitorsBridge.java:286)
at org.sonar.java.model.VisitorsBridge.runScanner(VisitorsBridge.java:291)
at org.sonar.java.model.VisitorsBridge.runScanner(VisitorsBridge.java:286)
at org.sonar.java.model.VisitorsBridge.visitFile(VisitorsBridge.java:269)
at org.sonar.java.ast.JavaAstScanner.simpleScan(JavaAstScanner.java:169)
at org.sonar.java.ast.JavaAstScanner.simpleScan(JavaAstScanner.java:157)
at org.sonar.java.JavaFrontend.scanAsBatchCallback(JavaFrontend.java:247)
at org.sonar.java.JavaFrontend.lambda$scanBatch$0(JavaFrontend.java:238)
at org.sonar.java.model.JParserConfig$Batch$1.acceptAST(JParserConfig.java:187)
at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1134)
at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:778)
at org.eclipse.jdt.core.dom.CompilationUnitResolver$ECJCompilationUnitResolver.resolve(CompilationUnitResolver.java:84)
at org.eclipse.jdt.core.dom.ASTParser.createASTs(ASTParser.java:1109)
at org.sonar.java.model.JParserConfig$Batch.parse(JParserConfig.java:173)
at org.sonar.java.JavaFrontend.scanBatch(JavaFrontend.java:238)
at org.sonar.java.JavaFrontend.scanInBatches(JavaFrontend.java:228)
at org.sonar.java.JavaFrontend.scanAsBatch(JavaFrontend.java:195)
at org.sonar.java.JavaFrontend.scan(JavaFrontend.java:160)
at org.sonar.plugins.java.JavaSensor.execute(JavaSensor.java:128)
at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:68)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:75)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.lambda$execute$1(ModuleSensorsExecutor.java:48)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.withModuleStrategy(ModuleSensorsExecutor.java:66)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:48)
at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:64)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:215)
at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:211)
at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:174)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
at org.sonar.scanner.bootstrap.ScannerContainer.doAfterStart(ScannerContainer.java:454)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:128)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
at org.sonar.scanner.bootstrap.ScannerMain.runScannerEngine(ScannerMain.java:143)
at org.sonar.scanner.bootstrap.ScannerMain.run(ScannerMain.java:58)
at org.sonar.scanner.bootstrap.ScannerMain.main(ScannerMain.java:42)
You’ve resurrected a topic that’s nearly a year old. Per the FAQ, please don’t do that. If you’re running a current version of SonarQube, please create a new thread with all your details.