sonar-pmd icon indicating copy to clipboard operation
sonar-pmd copied to clipboard

Sonar PMD Analysis issue

Open ghost opened this issue 5 years ago • 10 comments

Hi,

We are getting this error even after adding the sonar.java.source property. Can you please tell us how to fix this. We have set 1.8 for this run but we still see 1.6 in some cases.

[ERROR] Fail to execute PMD. Following file is ignored: abc.java net.sourceforge.pmd.PMDException: Error while parsing file:///abc.java at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:99) at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:51) at org.sonar.plugins.pmd.PmdTemplate.process(PmdTemplate.java:101) at org.sonar.plugins.pmd.PmdExecutor.executeRules(PmdExecutor.java:131) at org.sonar.plugins.pmd.PmdExecutor.executePmd(PmdExecutor.java:98) at org.sonar.plugins.pmd.PmdExecutor.execute(PmdExecutor.java:80) at org.sonar.plugins.pmd.PmdSensor.execute(PmdSensor.java:71) at org.sonar.scanner.sensor.SensorWrapper.analyse(SensorWrapper.java:53) at org.sonar.scanner.phases.SensorsExecutor.executeSensor(SensorsExecutor.java:88) at org.sonar.scanner.phases.SensorsExecutor.execute(SensorsExecutor.java:82) at org.sonar.scanner.phases.SensorsExecutor.execute(SensorsExecutor.java:68) at org.sonar.scanner.phases.AbstractPhaseExecutor.execute(AbstractPhaseExecutor.java:88) at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:177) at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:135) at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:121) at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:291) at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:286) at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:284) at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:264) at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:135) at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:121) at org.sonar.scanner.task.ScanTask.execute(ScanTask.java:48) at org.sonar.scanner.task.TaskContainer.doAfterStart(TaskContainer.java:84) at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:135) at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:121) at org.sonar.scanner.bootstrap.GlobalContainer.executeTask(GlobalContainer.java:121) at org.sonar.batch.bootstrapper.Batch.doExecuteTask(Batch.java:116) at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:71) at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60) at com.sun.proxy.$Proxy23.execute(Unknown Source) at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:185) at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:137) at org.sonarsource.scanner.maven.bootstrap.ScannerBootstrapper.execute(ScannerBootstrapper.java:65) at org.sonarsource.scanner.maven.SonarQubeMojo.execute(SonarQubeMojo.java:104) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:309) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:194) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:107) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:955) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:290) at org.apache.maven.cli.MavenCli.main(MavenCli.java:194) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) Caused by: net.sourceforge.pmd.lang.java.ast.ParseException: Line 11, Column 52: Cannot use the diamond generic notation when running in JDK inferior to 1.7 mode! at net.sourceforge.pmd.lang.java.ast.JavaParser.throwParseException(JavaParser.java:23) at net.sourceforge.pmd.lang.java.ast.JavaParser.checkForBadDiamondUsage(JavaParser.java:88) at net.sourceforge.pmd.lang.java.ast.JavaParser.TypeArguments(JavaParser.java:2269) at net.sourceforge.pmd.lang.java.ast.JavaParser.ClassOrInterfaceType(JavaParser.java:2194) at net.sourceforge.pmd.lang.java.ast.JavaParser.AllocationExpression(JavaParser.java:4622) at net.sourceforge.pmd.lang.java.ast.JavaParser.PrimaryPrefix(JavaParser.java:3917) at net.sourceforge.pmd.lang.java.ast.JavaParser.PrimaryExpression(JavaParser.java:3730) at net.sourceforge.pmd.lang.java.ast.JavaParser.PostfixExpression(JavaParser.java:3592) at net.sourceforge.pmd.lang.java.ast.JavaParser.UnaryExpressionNotPlusMinus(JavaParser.java:3554) at net.sourceforge.pmd.lang.java.ast.JavaParser.UnaryExpression(JavaParser.java:3407) at net.sourceforge.pmd.lang.java.ast.JavaParser.MultiplicativeExpression(JavaParser.java:3301) at net.sourceforge.pmd.lang.java.ast.JavaParser.AdditiveExpression(JavaParser.java:3248) at net.sourceforge.pmd.lang.java.ast.JavaParser.ShiftExpression(JavaParser.java:3191) at net.sourceforge.pmd.lang.java.ast.JavaParser.RelationalExpression(JavaParser.java:3130) at net.sourceforge.pmd.lang.java.ast.JavaParser.InstanceOfExpression(JavaParser.java:3094) at net.sourceforge.pmd.lang.java.ast.JavaParser.EqualityExpression(JavaParser.java:3041) at net.sourceforge.pmd.lang.java.ast.JavaParser.AndExpression(JavaParser.java:3001) at net.sourceforge.pmd.lang.java.ast.JavaParser.ExclusiveOrExpression(JavaParser.java:2961) at net.sourceforge.pmd.lang.java.ast.JavaParser.InclusiveOrExpression(JavaParser.java:2921) at net.sourceforge.pmd.lang.java.ast.JavaParser.ConditionalAndExpression(JavaParser.java:2881) at net.sourceforge.pmd.lang.java.ast.JavaParser.ConditionalOrExpression(JavaParser.java:2841) at net.sourceforge.pmd.lang.java.ast.JavaParser.ConditionalExpression(JavaParser.java:2803) at net.sourceforge.pmd.lang.java.ast.JavaParser.Expression(JavaParser.java:2660) at net.sourceforge.pmd.lang.java.ast.JavaParser.VariableInitializer(JavaParser.java:1460) at net.sourceforge.pmd.lang.java.ast.JavaParser.VariableDeclarator(JavaParser.java:1335) at net.sourceforge.pmd.lang.java.ast.JavaParser.LocalVariableDeclaration(JavaParser.java:5050) at net.sourceforge.pmd.lang.java.ast.JavaParser.BlockStatement(JavaParser.java:4970) at net.sourceforge.pmd.lang.java.ast.JavaParser.Block(JavaParser.java:4931) at net.sourceforge.pmd.lang.java.ast.JavaParser.MethodDeclaration(JavaParser.java:1615) at net.sourceforge.pmd.lang.java.ast.JavaParser.ClassOrInterfaceBodyDeclaration(JavaParser.java:1239) at net.sourceforge.pmd.lang.java.ast.JavaParser.ClassOrInterfaceBody(JavaParser.java:1194) at net.sourceforge.pmd.lang.java.ast.JavaParser.ClassOrInterfaceDeclaration(JavaParser.java:650) at net.sourceforge.pmd.lang.java.ast.JavaParser.TypeDeclaration(JavaParser.java:539) at net.sourceforge.pmd.lang.java.ast.JavaParser.CompilationUnit(JavaParser.java:276) at net.sourceforge.pmd.lang.java.AbstractJavaParser.parse(AbstractJavaParser.java:59) at net.sourceforge.pmd.SourceCodeProcessor.parse(SourceCodeProcessor.java:111) at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:175) at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:96) ... 60 common frames omitted

Please help us out. Thanks.

ghost avatar Apr 10 '19 18:04 ghost

Hi @jbdundas

To be able to help you, I need more information. Right now, I can only see that the exception is being thrown within PMD, not within the plugin code. What version of Sonar-PMD are you using? Does the exception only occur on this particular file?

jensgerdes avatar Apr 15 '19 21:04 jensgerdes

@jensgerdes Thanks for your update. Actually, this error is coming up for many files during the analysis. We have the version 3.1.3 of the plugin installed

ghost avatar Apr 19 '19 18:04 ghost

Note that we do not install PMD on our own. It comes directly through Sonarqube 6.7 LTS

ghost avatar Apr 19 '19 18:04 ghost

Can you tell us what we need to do here?

ghost avatar Apr 25 '19 17:04 ghost

What kind of build management system do you use. It seems that the code uses Java 1.7+ syntax but the plugin thinks it to be Java 1.6 or lower.

EDIT: I see, it is maven. Do you set the correct compiler source and target?

E.g. <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target>

jensgerdes avatar Jul 03 '19 18:07 jensgerdes

Hi - Yes, we did to 1.8.

ghost avatar Jul 11 '19 19:07 ghost

We are currently running into the same issue I would really like to have PMD enabled in SonarQube, but currently due to this error this is not possible

rtuk avatar Jul 22 '19 13:07 rtuk

we are facing the issue and error below Error during SonarQube Scanner execution java.lang.IllegalArgumentException: Unsupported Java version for PMD: org.sonar.plugins.pmd.PmdTemplate.languageVersion(PmdTemplate.java:83)   at org.sonar.plugins.pmd.PmdTemplate.create(PmdTemplate.java:72) we are using sonarqube7.1 and pmd plug in 3.2.1 we have tried with different pmd plugin still the same issue exist, we are using jdk 1.8 Please let us know the solution

Ganesan-v avatar Mar 11 '20 08:03 Ganesan-v

We ve got the same kind of behavior with SonarQube 7.9.2 & PMD plugin 3.2.1 :

08:18:34 INFO: PMD configuration: <path_to_conffile>/.scannerwork/pmd.xml
08:18:34 ERROR: Fail to execute PMD. Following file is ignored: <path_to_sourcecode>/<classname>.java
08:18:34 net.sourceforge.pmd.PMDException: Error while processing file:<path_to_sourcecode>/<classname>.java
08:18:34 	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:102)
08:18:34 	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:51)
08:18:34 	at org.sonar.plugins.pmd.PmdTemplate.process(PmdTemplate.java:101)
08:18:34 	at org.sonar.plugins.pmd.PmdExecutor.executeRules(PmdExecutor.java:131)
08:18:34 	at org.sonar.plugins.pmd.PmdExecutor.executePmd(PmdExecutor.java:98)
08:18:34 	at org.sonar.plugins.pmd.PmdExecutor.execute(PmdExecutor.java:80)
08:18:34 	at org.sonar.plugins.pmd.PmdSensor.execute(PmdSensor.java:71)
08:18:34 	at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:48)
08:18:34 	at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:85)
08:18:34 	at org.sonar.scanner.sensor.ModuleSensorsExecutor.lambda$execute$1(ModuleSensorsExecutor.java:59)
08:18:34 	at org.sonar.scanner.sensor.ModuleSensorsExecutor.withModuleStrategy(ModuleSensorsExecutor.java:77)
08:18:34 	at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:59)
08:18:34 	at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:82)
08:18:34 	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136)
08:18:34 	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:122)
08:18:34 	at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:400)
08:18:34 	at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:395)
08:18:34 	at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:358)
08:18:34 	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136)
08:18:34 	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:122)
08:18:34 	at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:141)
08:18:34 	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136)
08:18:34 	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:122)
08:18:34 	at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:73)
08:18:34 	at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:67)
08:18:34 	at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
08:18:34 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
08:18:34 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
08:18:34 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
08:18:34 	at java.lang.reflect.Method.invoke(Method.java:498)
08:18:34 	at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
08:18:34 	at com.sun.proxy.$Proxy0.execute(Unknown Source)
08:18:34 	at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:185)
08:18:34 	at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:137)
08:18:34 	at org.sonarsource.scanner.cli.Main.execute(Main.java:112)
08:18:34 	at org.sonarsource.scanner.cli.Main.execute(Main.java:75)
08:18:34 	at org.sonarsource.scanner.cli.Main.main(Main.java:61)
08:18:34 Caused by: java.lang.NullPointerException: null
08:18:34 	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateType(ClassTypeResolver.java:1361)
08:18:34 	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:262)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceType.jjtAccept(ASTClassOrInterfaceType.java:32)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:60)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:11)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:436)
08:18:34 	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:1156)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.ASTAllocationExpression.jjtAccept(ASTAllocationExpression.java:28)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:60)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:11)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:401)
08:18:34 	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:1035)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.ASTPrimaryPrefix.jjtAccept(ASTPrimaryPrefix.java:42)
08:18:34 	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:869)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.ASTPrimaryExpression.jjtAccept(ASTPrimaryExpression.java:22)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:60)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:11)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:296)
08:18:34 	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:729)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.ASTExpression.jjtAccept(ASTExpression.java:34)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:60)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:11)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:226)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.ASTVariableInitializer.jjtAccept(ASTVariableInitializer.java:22)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:60)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:11)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:216)
08:18:34 	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:602)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.ASTVariableDeclarator.jjtAccept(ASTVariableDeclarator.java:37)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:60)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:11)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:211)
08:18:34 	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:595)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.ASTFieldDeclaration.jjtAccept(ASTFieldDeclaration.java:56)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:60)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:11)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:56)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceBodyDeclaration.jjtAccept(ASTClassOrInterfaceBodyDeclaration.java:43)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:60)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:11)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:51)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceBody.jjtAccept(ASTClassOrInterfaceBody.java:32)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:60)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:11)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:21)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceDeclaration.jjtAccept(ASTClassOrInterfaceDeclaration.java:55)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:60)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:11)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:206)
08:18:34 	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:242)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.ASTTypeDeclaration.jjtAccept(ASTTypeDeclaration.java:37)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:60)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:11)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter.visit(JavaParserVisitorAdapter.java:181)
08:18:34 	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:213)
08:18:34 	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:41)
08:18:34 	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:18)
08:18:34 	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:109)
08:18:34 	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:153)
08:18:34 	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:180)
08:18:34 	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:96)
08:18:34 	... 36 common frames omitted
08:18:34 
08:18:36 INFO: PMD configuration: <path_to_conffile>/.scannerwork/pmd-unit-tests.xml
08:18:36 INFO: Execute PMD 6.10.0 (done) | time=2076ms
08:18:36 INFO: Sensor PmdSensor [pmd] (done) | time=2080ms

Any idea of what might cause this issue and how to fix it ? By the way, we are using Java 8 and the asscociated pmd sonarqube property is well set (sonar.java.source=1.8).

Thanks for helping :) Vincent

vhuynh4thalesgroup avatar Jul 16 '20 06:07 vhuynh4thalesgroup

Is this still relevant?

jborgers avatar May 06 '22 09:05 jborgers