java.lang.NoSuchMethodError Error in Window Machine
Asked by Dileep Nekkanti:

Hi Support Team i am getting the following error while running the ant sonar

java.lang.NoSuchMethodError: org.sonar.api.resources.Project.getConfiguration()Lorg/apache/commons/configuration/Configuration;


Answers:
author: Dileep Nekkanti
body: This the full description of the error log

<br />

E:\\AAAAAA\\SSL_PROJ\\Sonar\\Sonar\\build.xml:57: org.sonar.runner.impl.RunnerException: Unable to execute Sonar  
at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:91)  
at org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:75)  
at java.security.AccessController.doPrivileged(Native Method)  
at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:69)  
at org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50)  
at org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:102)  
at org.sonar.runner.api.Runner.execute(Runner.java:100)  
at org.sonar.ant.SonarTask.launchAnalysis(SonarTask.java:53)  
at org.sonar.ant.SonarTask.execute(SonarTask.java:48)  
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)  
at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  
at java.lang.reflect.Method.invoke(Method.java:497)  
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)  
at org.apache.tools.ant.Task.perform(Task.java:348)  
at org.apache.tools.ant.Target.execute(Target.java:435)  
at org.apache.tools.ant.Target.performTasks(Target.java:456)  
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)  
at org.apache.tools.ant.Project.executeTarget(Project.java:1376)  
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)  
at org.apache.tools.ant.Project.executeTargets(Project.java:1260)  
at org.apache.tools.ant.Main.runBuild(Main.java:857)  
at org.apache.tools.ant.Main.startAnt(Main.java:236)  
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:287)  
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:113)  
Caused by: java.lang.NoSuchMethodError: org.sonar.api.resources.Project.getConfiguration()Lorg/apache/commons/configuration/Configuration;  
at org.sonar.report.pdf.batch.PDFPostJob.shouldExecuteOnProject(PDFPostJob.java:57)  
at org.sonar.scanner.bootstrap.ScannerExtensionDictionnary.shouldKeep(ScannerExtensionDictionnary.java:263)  
at org.sonar.scanner.bootstrap.ScannerExtensionDictionnary.getFilteredExtensions(ScannerExtensionDictionnary.java:101)  
at org.sonar.scanner.bootstrap.ScannerExtensionDictionnary.select(ScannerExtensionDictionnary.java:74)  
at org.sonar.scanner.phases.PostJobsExecutor.execute(PostJobsExecutor.java:51)  
at org.sonar.scanner.phases.AbstractPhaseExecutor.execute(AbstractPhaseExecutor.java:84)  
at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:175)  
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:143)  
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:128)  
at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:262)  
at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:257)  
at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:247)  
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:143)  
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:128)  
at org.sonar.scanner.task.ScanTask.execute(ScanTask.java:47)  
at org.sonar.scanner.task.TaskContainer.doAfterStart(TaskContainer.java:86)  
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:143)  
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:128)  
at org.sonar.scanner.bootstrap.GlobalContainer.executeTask(GlobalContainer.java:118)  
at org.sonar.batch.bootstrapper.Batch.executeTask(Batch.java:117)  
at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:77)  
at org.sonar.runner.batch.IsolatedLauncher.execute(IsolatedLauncher.java:48)  
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:497)  
at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:87)  
... 24 more