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.

Reply via email to