Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Critical
-
Resolution: Fixed
-
Affects Version/s: 1.7
-
Fix Version/s: 1.9.1
-
Component/s: Maven Plugin
-
Labels:None
-
Environment:Windows XP, JDK 1.5.0_04-b05, Maven 2.1.0
-
Number of attachments :
Description
[INFO] [sonar-core:collect]
[INFO] org.sonar.maven.ProfileProvider Selected quality profile : Sonar way, language=java
[INFO] Starting class org.sonar.plugins.pmd.cpd.CpdMavenCollector
[INFO] Starting class org.sonar.plugins.pmd.PmdMavenCollector
[ERROR] org.sonar.maven.CollectMojo#execute() caused a linkage error (java.lang.AbstractMethodError) and may be out-of-date. Check the realms:
[ERROR] Plugin realm = app0.child-container[org.codehaus.sonar:sonar-core-maven-plugin:1.7]
urls[0] = file:/C:/dev/m2repository/org/codehaus/sonar/sonar-core-maven-plugin/1.7/sonar-core-maven-plugin-1.7.jar
urls[1] = file:/C:/dev/m2repository/org/codehaus/sonar/sonar-commons/1.7/sonar-commons-1.7.jar
urls[2] = file:/C:/dev/m2repository/org/picocontainer/picocontainer/2.7/picocontainer-2.7.jar
urls[3] = file:/C:/dev/m2repository/org/slf4j/slf4j-api/1.5.0/slf4j-api-1.5.0.jar
urls[4] = file:/C:/dev/m2repository/org/slf4j/jcl104-over-slf4j/1.4.3/jcl104-over-slf4j-1.4.3.jar
urls[5] = file:/C:/dev/m2repository/ch/qos/logback/logback-classic/0.9.9/logback-classic-0.9.9.jar
urls[6] = file:/C:/dev/m2repository/ch/qos/logback/logback-core/0.9.9/logback-core-0.9.9.jar
urls[7] = file:/C:/dev/m2repository/geronimo-spec/geronimo-spec-jta/1.0-M1/geronimo-spec-jta-1.0-M1.jar
urls[8] = file:/C:/dev/m2repository/org/hibernate/hibernate/3.2.6.ga/hibernate-3.2.6.ga.jar
urls[9] = file:/C:/dev/m2repository/net/sf/ehcache/ehcache/1.2.3/ehcache-1.2.3.jar
urls[10] = file:/C:/dev/m2repository/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar
urls[11] = file:/C:/dev/m2repository/asm/asm-attrs/1.5.3/asm-attrs-1.5.3.jar
urls[12] = file:/C:/dev/m2repository/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar
urls[13] = file:/C:/dev/m2repository/antlr/antlr/2.7.6/antlr-2.7.6.jar
urls[14] = file:/C:/dev/m2repository/cglib/cglib/2.1_3/cglib-2.1_3.jar
urls[15] = file:/C:/dev/m2repository/asm/asm/1.5.3/asm-1.5.3.jar
urls[16] = file:/C:/dev/m2repository/org/hibernate/hibernate-annotations/3.3.1.GA/hibernate-annotations-3.3.1.GA.jar
urls[17] = file:/C:/dev/m2repository/org/hibernate/hibernate-commons-annotations/3.3.0.ga/hibernate-commons-annotations-3.3.0.ga.jar
urls[18] = file:/C:/dev/m2repository/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar
urls[19] = file:/C:/dev/m2repository/log4j/log4j/1.2.6/log4j-1.2.6.jar
urls[20] = file:/C:/dev/m2repository/logkit/logkit/1.0.1/logkit-1.0.1.jar
urls[21] = file:/C:/dev/m2repository/avalon-framework/avalon-framework/4.1.3/avalon-framework-4.1.3.jar
urls[22] = file:/C:/dev/m2repository/org/hibernate/ejb3-persistence/1.0.1.GA/ejb3-persistence-1.0.1.GA.jar
urls[23] = file:/C:/dev/m2repository/javax/persistence/persistence-api/1.0/persistence-api-1.0.jar
urls[24] = file:/C:/dev/m2repository/org/hibernate/hibernate-entitymanager/3.3.1.ga/hibernate-entitymanager-3.3.1.ga.jar
urls[25] = file:/C:/dev/m2repository/org/hibernate/hibernate-validator/3.0.0.ga/hibernate-validator-3.0.0.ga.jar
urls[26] = file:/C:/dev/m2repository/jboss/javassist/3.3.ga/javassist-3.3.ga.jar
urls[27] = file:/C:/dev/m2repository/jboss/jboss-common-core/2.0.4.GA/jboss-common-core-2.0.4.GA.jar
urls[28] = file:/C:/dev/m2repository/commons-configuration/commons-configuration/1.5/commons-configuration-1.5.jar
urls[29] = file:/C:/dev/m2repository/commons-lang/commons-lang/2.4/commons-lang-2.4.jar
urls[30] = file:/C:/dev/m2repository/commons-digester/commons-digester/1.8/commons-digester-1.8.jar
urls[31] = file:/C:/dev/m2repository/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar
urls[32] = file:/C:/dev/m2repository/commons-beanutils/commons-beanutils-core/1.7.0/commons-beanutils-core-1.7.0.jar
urls[33] = file:/C:/dev/m2repository/commons-io/commons-io/1.4/commons-io-1.4.jar
urls[34] = file:/C:/dev/m2repository/commons-dbcp/commons-dbcp/1.2.1/commons-dbcp-1.2.1.jar
urls[35] = file:/C:/dev/m2repository/commons-pool/commons-pool/1.2/commons-pool-1.2.jar
urls[36] = file:/C:/dev/m2repository/xerces/xerces/2.0.2/xerces-2.0.2.jar
urls[37] = file:/C:/dev/m2repository/xerces/xercesImpl/2.8.1/xercesImpl-2.8.1.jar
urls[38] = file:/C:/dev/m2repository/xml-apis/xml-apis/1.3.03/xml-apis-1.3.03.jar
urls[39] = file:/C:/dev/m2repository/org/codehaus/sonar/sonar-plugin-api/1.7/sonar-plugin-api-1.7.jar
urls[40] = file:/C:/dev/m2repository/commons-codec/commons-codec/1.3/commons-codec-1.3.jar
urls[41] = file:/C:/dev/m2repository/jfree/jfreechart/1.0.9/jfreechart-1.0.9.jar
urls[42] = file:/C:/dev/m2repository/jfree/jcommon/1.0.12/jcommon-1.0.12.jar
urls[43] = file:/C:/dev/m2repository/com/thoughtworks/xstream/xstream/1.3/xstream-1.3.jar
urls[44] = file:/C:/dev/m2repository/xpp3/xpp3/1.1.3.3/xpp3-1.1.3.3.jar
urls[45] = file:/C:/dev/m2repository/org/codehaus/woodstox/woodstox-core-lgpl/4.0.3/woodstox-core-lgpl-4.0.3.jar
urls[46] = file:/C:/dev/m2repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar
urls[47] = file:/C:/dev/m2repository/org/codehaus/woodstox/stax2-api/3.0.1/stax2-api-3.0.1.jar
urls[48] = file:/C:/dev/m2repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar
urls[49] = file:/C:/dev/m2repository/org/codehaus/sonar/runtime/jdbc-driver/parent/20090414204942/parent-20090414204942.pom
urls[50] = file:/C:/dev/m2repository/org/codehaus/sonar/runtime/jdbc-driver/mysql-connector-java-5.0.8/20090414204942/mysql-connector-java-5.0.8-20090
414204942.jar
urls[51] = file:/C:/dev/m2repository/org/codehaus/sonar/runtime/plugins/parent/20090414204942/parent-20090414204942.pom
urls[52] = file:/C:/dev/m2repository/org/codehaus/sonar/runtime/plugins/sonar-plugin-googleanalytics-1.7/20090414204942/sonar-plugin-googleanalytics-1
.7-20090414204942.jar
urls[53] = file:/C:/dev/m2repository/org/codehaus/sonar/runtime/plugins/sonar-plugin-surefire-1.7/20090414204942/sonar-plugin-surefire-1.7-20090414204
942.jar
urls[54] = file:/C:/dev/m2repository/org/codehaus/sonar/runtime/plugins/sonar-plugin-core-1.7/20090414204942/sonar-plugin-core-1.7-20090414204942.jar
urls[55] = file:/C:/dev/m2repository/org/codehaus/sonar/runtime/plugins/sonar-plugin-cobertura-1.7/20090414204942/sonar-plugin-cobertura-1.7-200904142
04942.jar
urls[56] = file:/C:/dev/m2repository/org/codehaus/sonar/runtime/plugins/sonar-plugin-checkstyle-1.7/20090414204942/sonar-plugin-checkstyle-1.7-2009041
4204942.jar
urls[57] = file:/C:/dev/m2repository/org/codehaus/sonar/runtime/plugins/sonar-plugin-findbugs-1.7/20090414204942/sonar-plugin-findbugs-1.7-20090414204
942.jar
urls[58] = file:/C:/dev/m2repository/org/codehaus/sonar/runtime/plugins/sonar-plugin-clover-1.7/20090414204942/sonar-plugin-clover-1.7-20090414204942.
jar
urls[59] = file:/C:/dev/m2repository/org/codehaus/sonar/runtime/plugins/sonar-plugin-javancss-1.7/20090414204942/sonar-plugin-javancss-1.7-20090414204
942.jar
urls[60] = file:/C:/dev/m2repository/org/codehaus/sonar/runtime/plugins/sonar-plugin-pmd-1.7/20090414204942/sonar-plugin-pmd-1.7-20090414204942.jar
[ERROR] Container realm = plexus.core
[ERROR] Cannot execute the command org.codehaus.sonar:sonar-core-maven-plugin:1.7:collect
java.lang.AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V
at org.sonar.plugins.api.maven.xml.XpathParser.<init>(XpathParser.java:66)
at org.sonar.plugins.api.maven.AbstractViolationsXmlParser.<init>(AbstractViolationsXmlParser.java:39)
at org.sonar.plugins.pmd.PmdViolationsXmlParser.<init>(PmdViolationsXmlParser.java:36)
at org.sonar.plugins.pmd.PmdMavenCollector.collect(PmdMavenCollector.java:49)
at org.sonar.maven.CollectMojo.doExecute(CollectMojo.java:48)
at org.sonar.maven.CoreMojo.execute(CoreMojo.java:115)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:483)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:678)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:553)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:523)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:371)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:332)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:181)
at org.sonar.maven.SonarMavenEmbedder.execute(SonarMavenEmbedder.java:151)
at org.sonar.maven.SonarMojo.executeMaven(SonarMojo.java:271)
at org.sonar.maven.SonarMojo.executeGoals(SonarMojo.java:256)
at org.sonar.maven.SonarMojo.execute(SonarMojo.java:115)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:483)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:678)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:553)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:523)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:371)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:268)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:181)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:356)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:137)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:356)
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:585)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Cannot execute the command org.codehaus.sonar:sonar-core-maven-plugin:1.7:collect
Embedded error: javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V
[INFO] ------------------------------------------------------------------------
xerces-2.0.2.jar and xercesImpl-2.8.1.jar are both listed, so I think xerces-2.0.2.jar should be excluded.
This posting is related to this issue: http://www.nabble.com/Error-on-collect-data-with-maven-tt22461967.html
Tried Maven 2.0.9 but it doesn't work either. Is it already fixed for 1.8?