Thanks for the response. The job works on the master and the slave.jar is 
downloaded from the master as part of the startup of the slave, so it should be 
up to date (version 2.23).

/ Mikael

From: jenkinsci-users@googlegroups.com 
[mailto:jenkinsci-users@googlegroups.com] On Behalf Of Ulli Hafner
Sent: den 13 september 2013 16:36
To: jenkinsci-users@googlegroups.com
Subject: Re: DRY Plugin fails, SAXParserFactoryImpl not found

The missing class is part of Xerces, a required library in my plug-in. This 
class should be transferred automatically to the slave by Jenkins.
Does the same job work on the master? Is the slave.jar file up to date?

Ulli


Am 13.09.2013 um 08:45 schrieb Mikael Arvids 
<mikael.arv...@xdin.com<mailto:mikael.arv...@xdin.com>>:



Hi,



I'm currently migrating jobs from an old Hudson server to a new Jenkins LTS. 
All builds are fine except for when the DRY Plugin is invoked (see stacktrace 
below). The slave is an old Ubuntu 9.04 using Java Web Start to start the slave 
agent. I'm planning to upgrade the slave but I first wanted to get the jobs 
working again as much as possible before I do any changes on the slave. Could 
this problem be related to the ancient installation on the slave (java version 
1.6.0_20)?



Thank you for any help,

Mikael Arvids



[DRY] Collecting duplicate code analysis files...

ERROR: Publisher hudson.plugins.dry.DryPublisher aborted due to exception

hudson.util.IOException2<http://stacktrace.jenkins-ci.org/search?query=hudson.util.IOException2>:
 remote file operation failed: /home/hudson/slave/workspace/my_project at 
hudson.remoting.Channel@14b714b7:hudson-slave1<mailto:hudson.remoting.Channel@14b714b7:hudson-slave1>

        at 
hudson.FilePath.act(FilePath.java:900)<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>

        at 
hudson.FilePath.act(FilePath.java:877)<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>

        at 
hudson.plugins.dry.DryPublisher.perform(DryPublisher.java:175)<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.dry.DryPublisher.perform&entity=method>

        at 
hudson.plugins.analysis.core.HealthAwarePublisher.perform(HealthAwarePublisher.java:144)<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.analysis.core.HealthAwarePublisher.perform&entity=method>

        at 
hudson.plugins.analysis.core.HealthAwareRecorder.perform(HealthAwareRecorder.java:333)<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.analysis.core.HealthAwareRecorder.perform&entity=method>

        at 
hudson.tasks.BuildStepMonitor$2.perform(BuildStepMonitor.java:27)<http://stacktrace.jenkins-ci.org/search/?query=hudson.tasks.BuildStepMonitor$2.perform&entity=method>

        at 
hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:802)<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.perform&entity=method>

        at 
hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:774)<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps&entity=method>

        at 
hudson.model.Build$BuildExecution.post2(Build.java:183)<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Build$BuildExecution.post2&entity=method>

        at 
hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:724)<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.post&entity=method>

        at 
hudson.model.Run.execute(Run.java:1600)<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Run.execute&entity=method>

        at 
hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.FreeStyleBuild.run&entity=method>

        at 
hudson.model.ResourceController.execute(ResourceController.java:88)<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.ResourceController.execute&entity=method>

        at 
hudson.model.Executor.run(Executor.java:237)<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Executor.run&entity=method>

Caused by: 
java.io.IOException<http://stacktrace.jenkins-ci.org/search?query=java.io.IOException>:
 Remote call on hudson-slave1 failed

        at 
hudson.remoting.Channel.call(Channel.java:681)<http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.Channel.call&entity=method>

        at 
hudson.FilePath.act(FilePath.java:893)<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>

        ... 13 more

Caused by: 
javax.xml.parsers.FactoryConfigurationError<http://stacktrace.jenkins-ci.org/search?query=javax.xml.parsers.FactoryConfigurationError>:
 Provider org.apache.xerces.jaxp.SAXParserFactoryImpl not found

        at 
javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:134)<http://stacktrace.jenkins-ci.org/search/?query=javax.xml.parsers.SAXParserFactory.newInstance&entity=method>

        at 
org.apache.commons.digester3.Digester.getFactory(Digester.java:437)<http://stacktrace.jenkins-ci.org/search/?query=org.apache.commons.digester3.Digester.getFactory&entity=method>

        at 
org.apache.commons.digester3.Digester.getParser(Digester.java:652)<http://stacktrace.jenkins-ci.org/search/?query=org.apache.commons.digester3.Digester.getParser&entity=method>

        at 
org.apache.commons.digester3.Digester.getXMLReader(Digester.java:799)<http://stacktrace.jenkins-ci.org/search/?query=org.apache.commons.digester3.Digester.getXMLReader&entity=method>

        at 
org.apache.commons.digester3.Digester.parse(Digester.java:1642)<http://stacktrace.jenkins-ci.org/search/?query=org.apache.commons.digester3.Digester.parse&entity=method>

        at 
org.apache.commons.digester3.Digester.parse(Digester.java:1701)<http://stacktrace.jenkins-ci.org/search/?query=org.apache.commons.digester3.Digester.parse&entity=method>

        at 
hudson.plugins.dry.parser.cpd.CpdParser.accepts(CpdParser.java:48)<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.dry.parser.cpd.CpdParser.accepts&entity=method>

        at 
hudson.plugins.dry.parser.DuplicationParserRegistry.parse(DuplicationParserRegistry.java:86)<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.dry.parser.DuplicationParserRegistry.parse&entity=method>

        at 
hudson.plugins.analysis.core.FilesParser.parseFile(FilesParser.java:306)<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.analysis.core.FilesParser.parseFile&entity=method>

        at 
hudson.plugins.analysis.core.FilesParser.parseFiles(FilesParser.java:264)<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.analysis.core.FilesParser.parseFiles&entity=method>

        at 
hudson.plugins.analysis.core.FilesParser.parserCollectionOfFiles(FilesParser.java:215)<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.analysis.core.FilesParser.parserCollectionOfFiles&entity=method>

        at 
hudson.plugins.analysis.core.FilesParser.invoke(FilesParser.java:184)<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.analysis.core.FilesParser.invoke&entity=method>

        at 
hudson.plugins.analysis.core.FilesParser.invoke(FilesParser.java:31)<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.analysis.core.FilesParser.invoke&entity=method>

        at 
hudson.FilePath$FileCallableWrapper.call(FilePath.java:2387)<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath$FileCallableWrapper.call&entity=method>

        at 
hudson.remoting.UserRequest.perform(UserRequest.java:118)<http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.UserRequest.perform&entity=method>

        at 
hudson.remoting.UserRequest.perform(UserRequest.java:48)<http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.UserRequest.perform&entity=method>

        at 
hudson.remoting.Request$2.run(Request.java:326)<http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.Request$2.run&entity=method>

        at 
hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)<http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.InterceptingExecutorService$1.call&entity=method>

        at 
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)<http://stacktrace.jenkins-ci.org/search/?query=java.util.concurrent.FutureTask$Sync.innerRun&entity=method>

        at 
java.util.concurrent.FutureTask.run(FutureTask.java:138)<http://stacktrace.jenkins-ci.org/search/?query=java.util.concurrent.FutureTask.run&entity=method>

        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)<http://stacktrace.jenkins-ci.org/search/?query=java.util.concurrent.ThreadPoolExecutor$Worker.runTask&entity=method>

        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)<http://stacktrace.jenkins-ci.org/search/?query=java.util.concurrent.ThreadPoolExecutor$Worker.run&entity=method>

        at 
hudson.remoting.Engine$1$1.run(Engine.java:58)<http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.Engine$1$1.run&entity=method>

        at 
java.lang.Thread.run(Thread.java:619)<http://stacktrace.jenkins-ci.org/search/?query=java.lang.Thread.run&entity=method>


--
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 
jenkinsci-users+unsubscr...@googlegroups.com<mailto:jenkinsci-users+unsubscr...@googlegroups.com>.
For more options, visit https://groups.google.com/groups/opt_out.

-- 
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 jenkinsci-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to