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.