sonar-scanner - 2.9.0.670 lance java.lang.ExceptionInInitializerError dans le conteneur docker


Dans cette version dans docker (sur travis-ci), sonar-scanner-2.9.0.670 lance un java.lang.ExceptionInInitializerError:

ERROR: Error during SonarQube Scanner execution
   java.lang.ExceptionInInitializerError
    at net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:166)enter code here

Construire le journal ici (voir ligne 4660): https://travis-ci.org/laristra/flecsi/jobs/213157927#L4660

Sonarqube a été mis dans un conteneur ubuntu:latest ici: https://github.com/laristra/flecsi-buildenv/blob/sonarqube/ubuntu#L14

Author: Christoph Junghans, 2017-03-21

2 answers

Vous travaillez sur un projet C++: https://github.com/laristra/flecsi. Vous le construisez avec Travis-CI. Vous voulez l'analyser sur SonarQube.com.

Vous n'avez pas besoin de télécharger un scanner SonarQube ni de configurer un SonarQube dans un Docker.

Veuillez:

  • suivez le Guide de démarrage
  • , et regardez le exemple de projet C/C++ pour comprendre comment déclencher une analyse SonarQube à l'aide de notre addon Travis
    • Il télécharge et installe automatiquement le scanner SonarQube
    • Il télécharge et installe automatiquement le Wrapper de construction C/C++
    • Il configure automatiquement tout pour pointer vers SonarQube.com
 0
Author: Fabrice - SonarSource Team, 2017-03-22 09:16:34

Il s'est avéré que le problème était le JDK d'Oracle utilisant openjdk-8-jdk corrigé le problème (à l'intérieur de docker).

 0
Author: Christoph Junghans, 2017-03-23 19:37:33