Bug#764376: ant: Removing Xerces breaks logback use in Sonar

Tim Pizey timp21337 at paneris.org
Tue Oct 7 17:38:31 UTC 2014


Hi Emmanuel,

Thanks for your rapid response.

This is my output, yours is the successful output!

 ant
Buildfile: /ssd/home/timp/bbm/radio-site/ant-fail/build.xml

sonar:
[sonar:sonar] Apache Ant(TM) version 1.9.4 compiled on September 30 2014
[sonar:sonar] SonarQube Ant Task version: 2.2
[sonar:sonar] Loaded from:
file:/ssd/home/timp/bbm/radio-site/ant-fail/lib/ant/sonar-ant-task-2.2.jar
[sonar:sonar] INFO: Default locale: "en_GB", source code encoding:
"UTF-8" (analysis is platform dependent)
[sonar:sonar] INFO: Work directory:
/ssd/home/timp/bbm/radio-site/ant-fail/.sonar
[sonar:sonar] INFO: SonarQube Server 4.4

BUILD FAILED
/ssd/home/timp/bbm/radio-site/ant-fail/build.xml:27:
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:292)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
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:1393)
at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
at org.apache.tools.ant.Main.runBuild(Main.java:851)
at org.apache.tools.ant.Main.startAnt(Main.java:235)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Caused by: javax.xml.parsers.FactoryConfigurationError: Provider
org.apache.xerces.jaxp.SAXParserFactoryImpl not found
at javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:134)
at ch.qos.logback.core.joran.event.SaxEventRecorder.buildSaxParser(SaxEventRecorder.java:81)
at ch.qos.logback.core.joran.event.SaxEventRecorder.recordEvents(SaxEventRecorder.java:59)
at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:134)
at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:99)
at org.sonar.runner.batch.IsolatedLauncher.initLogging(IsolatedLauncher.java:71)
at org.sonar.runner.batch.IsolatedLauncher.createBatch(IsolatedLauncher.java:52)
at org.sonar.runner.batch.IsolatedLauncher.execute(IsolatedLauncher.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:87)
... 25 more

Total time: 0 seconds

$ java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)



On 7 October 2014 18:34, Emmanuel Bourg <ebourg at apache.org> wrote:
> Hi Tim,
>
> Thank you for the report. What is the expected output of your test? I
> ran sonar-ant-fail and didn't see any error with ant 1.9.4 currently in
> testing/unstable:
>
>   Buildfile: /home/ebourg/sonar-ant-fail/build.xml
>
>   sonar:
>   [sonar:sonar] Apache Ant(TM) version 1.9.4 compiled on September 30 2014
>   [sonar:sonar] SonarQube Ant Task version: 2.2
>   [sonar:sonar] Loaded from:
> file:/home/ebourg/sonar-ant-fail/lib/ant/sonar-ant-task-2.2.jar
>   [sonar:sonar] INFO: Default locale: "en_US", source code encoding:
> "UTF-8" (analysis is platform dependent)
>   [sonar:sonar] INFO: Work directory: /home/ebourg/sonar-ant-fail/.sonar
>   [sonar:sonar] INFO: SonarQube Server 4.5
>   [sonar:sonar] 19:28:46.661 INFO  - Load global referentials...
>   [sonar:sonar] 19:28:46.998 INFO  - Load global referentials done: 339 ms
>   [sonar:sonar] 19:28:47.010 INFO  - User cache: /home/ebourg/.sonar/cache
>   [sonar:sonar] 19:28:47.018 INFO  - Install plugins
>   [sonar:sonar] 19:28:47.028 INFO  - Download sonar-core-plugin-4.5.jar
>   [sonar:sonar] 19:28:47.043 INFO  - Download
> sonar-email-notifications-plugin-4.5.jar
>   [sonar:sonar] 19:28:47.074 INFO  - Download sonar-findbugs-plugin-2.4.jar
>   [sonar:sonar] 19:28:47.218 INFO  - Download sonar-java-plugin-2.4.jar
>   [sonar:sonar] 19:28:47.298 INFO  - Download sonar-cpd-plugin-4.5.jar
>   [sonar:sonar] 19:28:47.305 INFO  - Download sonar-dbcleaner-plugin-4.5.jar
>   [sonar:sonar] 19:28:47.307 INFO  - Download sonar-design-plugin-4.5.jar
>   [sonar:sonar] 19:28:47.322 INFO  - Download sonar-l10n-en-plugin-4.5.jar
>   [sonar:sonar] 19:28:47.359 INFO  - Install JDBC driver
>   [sonar:sonar] 19:28:47.366 INFO  - Create JDBC datasource for
> jdbc:h2:tcp://localhost/sonar
>   [sonar:sonar] 19:28:48.518 INFO  - Initializing Hibernate
>   [sonar:sonar] 19:28:50.047 INFO  - Load project referentials...
>   [sonar:sonar] 19:28:50.410 INFO  - Load project referentials done: 363 ms
>   [sonar:sonar] 19:28:50.410 INFO  - Load project settings
>   [sonar:sonar] 19:28:51.625 INFO  - Loading technical debt model...
>   [sonar:sonar] 19:28:51.638 INFO  - Loading technical debt model done:
> 13 ms
>   [sonar:sonar] 19:28:51.641 INFO  - Apply project exclusions
>   [sonar:sonar] 19:28:51.911 INFO  - -------------  Scan Fail
>   [sonar:sonar] 19:28:51.917 INFO  - Load module settings
>   [sonar:sonar] 19:28:52.553 INFO  - Language is forced to java
>   [sonar:sonar] 19:28:52.555 INFO  - Loading rules...
>   [sonar:sonar] 19:28:52.802 INFO  - Loading rules done: 247 ms
>   [sonar:sonar] 19:28:52.841 INFO  - Configure Maven plugins
>   [sonar:sonar] 19:28:52.965 INFO  - No quality gate is configured.
>   [sonar:sonar] 19:28:53.309 INFO  - Base dir: /home/ebourg/sonar-ant-fail
>   [sonar:sonar] 19:28:53.309 INFO  - Working dir:
> /home/ebourg/sonar-ant-fail/.sonar
>   [sonar:sonar] 19:28:53.310 INFO  - Source paths: src
>   [sonar:sonar] 19:28:53.310 INFO  - Binary dirs: output
>   [sonar:sonar] 19:28:53.310 INFO  - Source encoding: UTF-8, default
> locale: en_US
>   [sonar:sonar] 19:28:53.310 INFO  - Index files
>   [sonar:sonar] 19:28:53.338 INFO  - 0 files indexed
>   [sonar:sonar] 19:28:53.339 INFO  - Quality profile for java: Sonar way
>   [sonar:sonar] 19:28:53.357 INFO  - Sensor QProfileSensor...
>   [sonar:sonar] 19:28:53.402 INFO  - Sensor QProfileSensor done: 45 ms
>   [sonar:sonar] 19:28:53.403 INFO  - Sensor InitialOpenIssuesSensor...
>   [sonar:sonar] 19:28:53.425 INFO  - Sensor InitialOpenIssuesSensor
> done: 22 ms
>   [sonar:sonar] 19:28:53.425 INFO  - Sensor ProjectLinksSensor...
>   [sonar:sonar] 19:28:53.432 INFO  - Sensor ProjectLinksSensor done: 7 ms
>   [sonar:sonar] 19:28:53.433 INFO  - Sensor VersionEventsSensor...
>   [sonar:sonar] 19:28:53.444 INFO  - Sensor VersionEventsSensor done: 11 ms
>   [sonar:sonar] 19:28:53.445 INFO  - Sensor FileHashSensor...
>   [sonar:sonar] 19:28:53.445 INFO  - Sensor FileHashSensor done: 0 ms
>   [sonar:sonar] 19:28:53.445 INFO  - Sensor CPD Sensor (wrapped)...
>   [sonar:sonar] 19:28:53.446 INFO  - JavaCpdEngine is used for java
>   [sonar:sonar] 19:28:53.447 INFO  - Sensor CPD Sensor (wrapped) done: 2 ms
>   [sonar:sonar] 19:28:53.597 INFO  - Execute decorators...
>   [sonar:sonar] 19:28:53.726 INFO  - Store results in database
>   [sonar:sonar] 19:28:53.837 INFO  - ANALYSIS SUCCESSFUL, you can browse
> http://localhost:9000/dashboard/index/fail
>   [sonar:sonar] 19:28:54.057 INFO  - Executing post-job class
> org.sonar.plugins.core.issue.notification.SendIssueNotificationsPostJob
>   [sonar:sonar] 19:28:54.058 INFO  - Executing post-job class
> org.sonar.plugins.core.batch.IndexProjectPostJob
>   [sonar:sonar] 19:28:54.066 INFO  - Executing post-job class
> org.sonar.plugins.dbcleaner.ProjectPurgePostJob
>   [sonar:sonar] 19:28:54.073 INFO  - -> Keep one snapshot per day
> between 2014-09-09 and 2014-10-06
>   [sonar:sonar] 19:28:54.074 INFO  - -> Keep one snapshot per week
> between 2013-10-08 and 2014-09-09
>   [sonar:sonar] 19:28:54.074 INFO  - -> Keep one snapshot per month
> between 2009-10-13 and 2013-10-08
>   [sonar:sonar] 19:28:54.075 INFO  - -> Delete data prior to: 2009-10-13
>   [sonar:sonar] 19:28:54.077 INFO  - -> Clean Fail [id=1]
>
>   BUILD SUCCESSFUL
>   Total time: 41 seconds
>
> Emmanuel Bourg
>



More information about the pkg-java-maintainers mailing list