Exception logged in sonar Scanner

We have project setup using Maven , Java , Spring

Current Deployed SonarQube Version

  • Enterprise Edition v2025.6.1 (117629)

  • Scanner sonar-maven-plugin:4.0.0.4121:sonar

I have raised this earlier also

Exception logged in Sonar Scanner - SonarQube Server / Community Build - Sonar Community

We are seeing below error for most of the Spring controllers.

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(ReferencePipeline.java:197)
    at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992)
    at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
    at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
    at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575)
    at 

exception1.txt (8.8 KB)

Second Exception

java.lang.NullPointerException: Cannot invoke “String.replaceAll(String, String)” because “path” is null
    at org.sonar.java.checks.spring.MissingPathVariableAnnotationCheck.removePropertyPlaceholder(MissingPathVariableAnnotationCheck.java:265)
    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
    at java.base/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:720)
    at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
    at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
    at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
    at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
    at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)

Hi,

Can you add -X to your analysis command line and post the full analysis log here, redacted as necessary?

 
Thx,
Ann