On Tuesday, April 5, 2011 10:51:46 PM UTC+5:30, Ullrich Hafner wrote:
>
> I'm not sure if I understand: your file is a PMD configuration file, not
> a results file. The PMD Jenkins plug-in can't read this file! This file
> should be the input file for your build tool.
>
> You need to pass the results of the PMD build step to the PMD plug-in.
>
> Ulli
>
> On 04/05/2011 05:51 PM, Jonathan Araque wrote:
> > Yes I did. Indeed that was the firt thing I did, but I've tried that
> > one in netbeans and it works fine. Actually I'm searching any other
> > pmd.xml file to check it, if you have one you've tried I'll check it
> > inmediatly.
> >
> > Here is my pmd.xml file
> >
> > <?xml version="1.0"?>
> > <ruleset xmlns="http://pmd.sf.net/ruleset/1.0.0" name="pmd"
> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > xsi:noNamespaceSchemaLocation="http://pmd.sf.net/
> > ruleset_xml_schema.xsd"
> > xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0
> > http://pmd.sf.net/ruleset_xml_schema.xsd">
> >
> > <description>Ullis PMD rules.</description>
> >
> > <rule ref="rulesets/basic.xml">
> > <exclude name="EmptyCatchBlock"/>
> > </rule>
> > <rule ref="rulesets/basic.xml/EmptyCatchBlock">
> > <properties>
> > <property name="allowCommentedBlocks" value="true"/>
> > </properties>
> > </rule>
> > <rule ref="rulesets/braces.xml"/>
> > <rule ref="rulesets/clone.xml"/>
> > <rule ref="rulesets/codesize.xml">
> > <exclude name="CyclomaticComplexity"/>
> > <exclude name="TooManyMethods"/>
> > </rule>
> > <rule ref="rulesets/codesize.xml/CyclomaticComplexity">
> > <properties>
> > <property name="showClassesComplexity" value="false"/>
> > </properties>
> > </rule>
> > <rule ref="rulesets/controversial.xml">
> > <exclude name="AtLeastOneConstructor"/>
> > <exclude name="DataflowAnomalyAnalysis"/>
> > <exclude name="BooleanInversion"/>
> > <exclude name="OnlyOneReturn"/>
> > <exclude name="DefaultPackage"/>
> > </rule>
> > <rule ref="rulesets/coupling.xml"/>
> > <rule ref="rulesets/design.xml">
> > <exclude name="EmptyMethodInAbstractClassShouldBeAbstract"/>
> > <exclude name="UseSingleton"/>
> > <exclude name="AvoidSynchronizedAtMethodLevel"/>
> > <exclude name="CloseResource"/>
> > <exclude name="AbstractClassWithoutAbstractMethod"/>
> > </rule>
> > <rule ref="rulesets/finalizers.xml"/>
> > <rule ref="rulesets/imports.xml">
> > <exclude name="UnusedImports"/>
> > </rule>
> > <rule ref="rulesets/junit.xml">
> > <exclude name="JUnitTestsShouldIncludeAssert"/>
> > </rule>
> > <rule ref="rulesets/naming.xml">
> > <exclude name="ShortVariable"/>
> > <exclude name="LongVariable"/>
> > <exclude name="AbstractNaming"/>
> > </rule>
> > <rule ref="rulesets/optimizations.xml">
> > <exclude name="LocalVariableCouldBeFinal"/>
> > <exclude name="SimplifyStartsWith"/>
> > <exclude name="AvoidInstantiatingObjectsInLoops"/>
> > <exclude name="UseStringBufferForStringAppends"/>
> > </rule>
> > <rule ref="rulesets/strictexception.xml"/>
> > <rule ref="rulesets/strings.xml">
> > <exclude name="AvoidDuplicateLiterals"/>
> > </rule>
> > <rule ref="rulesets/strings.xml/AvoidDuplicateLiterals">
> > <properties>
> > <property name="skipAnnotations" value="true"/>
> > </properties>
> > </rule>
> > <rule ref="rulesets/sunsecure.xml"/>
> > <rule ref="rulesets/unusedcode.xml"/>
> > <rule ref="rulesets/logging-java.xml/SystemPrintln">
> > <priority>3</priority>
> > </rule>
> > <rule ref="rulesets/logging-java.xml/AvoidPrintStackTrace">
> > <priority>3</priority>
> > </rule>
> > </ruleset>
> >
> >
> > Thanks a lot!!!
> >
> > On 5 abr, 10:12, Ullrich Hafner<[email protected]> wrote:
> >> Did you check if the specified pmd.xml file actually is a pmd results
> >> file that contains warnings?
> >>
> >> Ulli
> >>
> >> On 04/05/2011 04:44 PM, Jonathan Araque wrote:
> >>
> >>> Hello there,
> >>> I'm trying to execute a pmd check but I'm getting the following
> >>> errors:
> >>> I'm using jenkins v 1.404 and the pmd plugin v 3.14
> >>> PMD error:
> >>> Module conf: Parsing of file /path/to/pmd.xml failed due to an
> >>> exception: org.xml.sax.SAXException: Input stream is not a PMD file.
> >>> at hudson.plugins.pmd.parser.PmdParser.parse(PmdParser.java:73) at
> >>>
> hudson.plugins.analysis.core.AbstractAnnotationParser.parse(AbstractAnnotationParser.java:
> >>> 52) at
> >>> hudson.plugins.analysis.core.FilesParser.parseFile(FilesParser.java:
> >>> 197) at
> >>> hudson.plugins.analysis.core.FilesParser.parseFiles(FilesParser.java:
> >>> 176) at
> >>> hudson.plugins.analysis.core.FilesParser.invoke(FilesParser.java:126)
> >>> at hudson.plugins.analysis.core.FilesParser.invoke(FilesParser.java:
> >>> 29) at hudson.FilePath.act(FilePath.java:757) at
> >>> hudson.FilePath.act(FilePath.java:739) at
> >>> hudson.plugins.pmd.PmdPublisher.perform(PmdPublisher.java:134) at
> >>>
> hudson.plugins.analysis.core.HealthAwarePublisher.perform(HealthAwarePublisher.java:
> >>> 281) at hudson.tasks.BuildStepMonitor$2.perform(BuildStepMonitor.java:
> >>> 27) at hudson.model.AbstractBuild
> >>> $AbstractRunner.perform(AbstractBuild.java:649) at
> >>> hudson.model.AbstractBuild
> >>> $AbstractRunner.performAllBuildSteps(AbstractBuild.java:625) at
> >>> hudson.model.AbstractBuild
> >>> $AbstractRunner.performAllBuildSteps(AbstractBuild.java:603) at
> >>> hudson.model.Build$RunnerImpl.post2(Build.java:161) at
> >>> hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:572)
> >>> at hudson.model.Run.run(Run.java:1386) at
> >>> hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at
> >>> hudson.model.ResourceController.execute(ResourceController.java:88) at
> >>> hudson.model.Executor.run(Executor.java:145)
> >>> The built is ok, but the warnings pmd displays are 0 ( I know there
> >>> are lots more than that )
>
> >>> I apreciate any clue!
> >>> Thanks
>
I have jenkins pmd and checkstyle plugins installed and i have configured
the pom.xml(4 different pom.xml for four modules). I still get this
exception.
[PMD] Successfully parsed file /var/lib/jenkins/workspace/target/pmd.xml of
module Appanalytix - Commons with 66 warnings.
java.io.IOException: Remote call on channel failed
at hudson.remoting.Channel.call(Channel.java:748)
at
hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:168)
at com.sun.proxy.$Proxy7.execute(Unknown Source)
at hudson.maven.MavenBuildProxy$Filter.execute(MavenBuildProxy.java:206)
at
hudson.plugins.analysis.core.HealthAwareReporter.registerResultsOnMaster(HealthAwareReporter.java:326)
at
hudson.plugins.analysis.core.HealthAwareReporter.postExecute(HealthAwareReporter.java:317)
at
hudson.maven.Maven3Builder$MavenExecutionListener.recordMojoEnded(Maven3Builder.java:628)
at
hudson.maven.Maven3Builder$MavenExecutionListener.mojoSucceeded(Maven3Builder.java:610)
at
hudson.maven.Maven3Builder$JenkinsEventSpy.onEvent(Maven3Builder.java:306)
at
org.apache.maven.eventspy.internal.EventSpyDispatcher.onEvent(EventSpyDispatcher.java:108)
at
org.apache.maven.eventspy.internal.EventSpyExecutionListener.mojoSucceeded(EventSpyExecutionListener.java:131)
at
org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire(DefaultExecutionEventCatapult.java:87)
at
org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire(DefaultExecutionEventCatapult.java:42)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:227)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:108)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
at
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at
org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:116)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:361)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
at
org.jvnet.hudson.maven3.launcher.Maven31Launcher.main(Maven31Launcher.java:132)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:330)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:238)
at jenkins.maven3.agent.Maven31Main.launch(Maven31Main.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:134)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:69)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:328)
at
hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.LinkageError: Failed to load
com.google.common.collect.AbstractMapBasedMultimap
at
hudson.remoting.RemoteClassLoader.loadClassFile(RemoteClassLoader.java:326)
at
hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:236)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at
hudson.remoting.MultiClassLoaderSerializer$Input.resolveClass(MultiClassLoaderSerializer.java:113)
at
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1612)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1517)
at
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1622)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1517)
at
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1622)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1517)
at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350)
at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1990)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1915)
at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1798)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350)
at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1990)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1915)
at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1798)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350)
at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1706)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1344)
at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1990)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1915)
at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1798)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
at hudson.remoting.UserRequest.deserialize(UserRequest.java:182)
at hudson.remoting.UserRequest.perform(UserRequest.java:98)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:328)
at
hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at
jenkins.util.ContextResettingExecutorService$2.call(ContextResettingExecutorService.java:46)
... 4 more
Caused by: java.lang.IllegalAccessError: class
com.google.common.collect.AbstractMapBasedMultimap cannot access its superclass
com.google.common.collect.AbstractMultimap
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.lang.ClassLoader.defineClass(ClassLoader.java:643)
at
hudson.remoting.RemoteClassLoader.loadClassFile(RemoteClassLoader.java:322)
... 39 more
What is the reason for it?
--
You received this message because you are subscribed to the Google Groups
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.