IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Lancement de SONAR en utilisant l'exécuteur Java

  1. juniorYanis
    juniorYanis
    Bonjour,

    quelqu'un aurait une idée sur le problème ...


    en lançant l'analyse sonar en utilisant l'éxécuteru Java, j'ai le message d'erreur ci-dessous :

    C:\Outils\sonar-3.5.1\sonar-3.5.1\tools\sonar-runner-2.0\bin>sonar-runner
    C:\Outils\sonar-3.5.1\sonar-3.5.1\tools\sonar-runner-2.0\bin\..
    Runner configuration file: C:\Outils\sonar-3.5.1\sonar-3.5.1\tools\sonar-runner-2.0\bin\..\conf\sonar-runner.properties
    Project configuration file: C:\Outils\sonar-3.5.1\projet_xxx\sonar-project.
    properties
    Runner version: 2.0
    Java version: 1.6.0_35, vendor: Sun Microsystems Inc.
    OS name: "Windows Vista", version: "6.0", arch: "x86"
    Default locale: "fr_FR", source code encoding: "windows-1252" (analysis is platform dependent)
    Server: http://localhost:9000
    Work directory: C:\Outils\sonar-3.5.1\projet_xxx\.sonar
    10:45:39.854 INFO .s.b.b.BatchSettings - Load batch settings
    10:45:40.119 INFO o.s.h.c.FileCache - User cache: C:\Users\XX4123\.sonar\cache
    10:45:40.181 INFO atchPluginRepository - Install plugins
    10:45:45.267 INFO .s.b.b.TaskContainer - ------------- Executing Project Scan
    10:45:46.374 INFO b.b.JdbcDriverHolder - Install JDBC driver
    10:45:46.390 INFO .b.ProjectExclusions - Apply project exclusions
    10:45:46.406 INFO o.s.c.p.Database - Create JDBC datasource for jdbc:mysql: //localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
    10:45:47.373 INFO actDatabaseConnector - Initializing Hibernate
    10:45:54.268 INFO .s.b.s.ScanContainer - ------------- Inspecting yyy-xxx

    10:45:54.284 INFO .b.b.ProjectSettings - Load module settings
    10:45:55.391 INFO .s.b.ProfileProvider - Quality profile : [name=Sonar way,lang
    uage=java]
    10:45:55.438 INFO s.f.ExclusionFilters - Excluded tests:
    10:45:55.438 INFO s.f.ExclusionFilters - **/package-info.java
    10:45:55.610 INFO nPluginsConfigurator - Configure Maven plugins
    10:45:55.781 INFO org.sonar.INFO - Compare to previous analysis
    10:45:55.859 INFO org.sonar.INFO - Compare over 5 days (2013-06-19)
    10:45:55.906 INFO org.sonar.INFO - Compare over 30 days (2013-05-25)
    10:45:56.140 INFO s.f.FileSystemLogger - Base dir: C:\Outils\sonar-3.5.1\projet_xxx
    10:45:56.140 INFO s.f.FileSystemLogger - Working dir: C:\Outils\sonar-3.5.1\projet_xxx\.sonar
    10:45:56.156 INFO s.f.FileSystemLogger - Source dirs: C:\Outils\sonar-3.5.1\projet_xxx\src
    10:45:56.156 INFO s.f.FileSystemLogger - Binary dirs: C:\Outils\sonar-3.5.1\projet_xxx\lib\classes
    10:45:56.156 INFO s.f.FileSystemLogger - Source encoding: windows-1252, default
    locale: fr_FR
    10:46:08.449 INFO p.PhasesTimeProfiler - Sensor JavaSourceImporter...
    10:47:44.732 INFO p.PhasesTimeProfiler - Sensor JavaSourceImporter done: 96283ms
    10:47:44.732 INFO p.PhasesTimeProfiler - Sensor JavaSquidSensor...
    10:47:49.319 INFO o.s.java.JavaSquid - Java AST scan...
    Total time: 2:17.983s
    Final Memory: 2M/16M

    Exception in thread "main" org.sonar.runner.RunnerException: org.sonar.squid.api.AnalysisException: Sonar is unable to analyze file : 'C:\Outils\sonar-3.5.1\projet_xxx\src\xxxBusiness\src\main\java\fr\yyyy\xxx\batch\service\AlerteService.java'
    at org.sonar.runner.Runner.delegateExecution(Runner.java:288)
    at org.sonar.runner.Runner.execute(Runner.java:151)
    at org.sonar.runner.Main.execute(Main.java:84)
    at org.sonar.runner.Main.main(Main.java:56)
    Caused by: org.sonar.squid.api.AnalysisException: Sonar is unable to analyze file : 'C:\Outils\sonar-3.5.1\projet_xxx\src\xxxBusiness\src\main\java\fr
    \yyyy\xxx\batch\service\AlerteService.java'
    at org.sonar.java.ast.AstScanner.scan(AstScanner.java:132)
    at org.sonar.java.JavaSquid.scanSources(JavaSquid.java:99)
    at org.sonar.java.JavaSquid.scan(JavaSquid.java:93)
    at org.sonar.plugins.java.JavaSquidSensor.analyse(JavaSquidSensor.java:74)
    at org.sonar.batch.phases.SensorsExecutor.execute(SensorsExecutor.java:70)
    at org.sonar.batch.phases.Phases.execute(Phases.java:101)
    at org.sonar.batch.scan.ScanContainer.doStart(ScanContainer.java:147)
    at org.sonar.batch.bootstrap.Container.start(Container.java:72)
    at org.sonar.batch.scan.ScanTask.scan(ScanTask.java:65)
    at org.sonar.batch.scan.ScanTask.scanRecursively(ScanTask.java:56)
    at org.sonar.batch.scan.ScanTask.execute(ScanTask.java:49)
    at org.sonar.batch.bootstrap.TaskContainer.doStart(TaskContainer.java:188)
    at org.sonar.batch.bootstrap.Container.start(Container.java:72)
    at org.sonar.batch.bootstrap.TaskBootstrapContainer.executeTask(TaskBootstrapContainer.java:73)
    at org.sonar.batch.bootstrap.TaskBootstrapContainer.doStart(TaskBootstrapContainer.java:62)
    at org.sonar.batch.bootstrap.Container.start(Container.java:72)
    at org.sonar.batch.bootstrap.BootstrapContainer.doStart(BootstrapContainer.java:104)
    at org.sonar.batch.bootstrap.Container.start(Container.java:72)
    at org.sonar.batch.Batch.execute(Batch.java:106)
    at org.sonar.runner.internal.batch.Launcher.executeBatch(Launcher.java:69)
    at org.sonar.runner.internal.batch.Launcher.execute(Launcher.java:61)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.sonar.runner.Runner.delegateExecution(Runner.java:285)
    ... 3 more
    Caused by: org.sonar.squid.api.AnalysisException: The source directory does not correspond to the package declaration fr.yyyy.xxx.batch.service
    at org.sonar.java.ast.visitors.PackageVisitor.checkPhysicalDirectory(Pac
    kageVisitor.java:101)
    at org.sonar.java.ast.visitors.PackageVisitor.getPackageKey(PackageVisit
    or.java:70)
    at org.sonar.java.ast.visitors.PackageVisitor.visitFile(PackageVisitor.j
    ava:39)
    at com.sonar.sslr.impl.ast.AstWalker.walkAndVisit(AstWalker.java:67)
    at org.sonar.java.ast.AstScanner.scan(AstScanner.java:93)
    ... 28 more


    Merci à vous d'avance ...
  2. juniorYanis
    juniorYanis
    Bonjour,

    la réponse est ci-dessous:
    dans le fichier sonar-project.properties il faut mettre pour la proprieté "sonar.sources" la valeur qui coresspond à la racine d'un début d'un package

    ci-dessous un exemple :
    Il faut mettre :
    ...\projet_xxx\src\xxxFonctions\src\main\java\

    au lieu de :
    ...\projet_xxx\src\xxxFonctions\

    Cordialement...
Affichage des résultats 1 à 2 sur 2
Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo