Hi all. I've not been able to find a solution to this one thus far so
am hoping I can crowd-source it somewhat. I have a Jenkins master
running on Linux and a slave running Mac OS X. The master/slave setup
is able to build XCode based projects but fails when I try and build
my Maven one. Slave launch method is 'Launch slave agents on Unix
machines via SSH'. Stack trace:
arsing POMs
ERROR: Failed to parse POMs
hudson.util.IOException2: remote file operation failed: /Users/jenkins/
Documents/work/workspace/recruiting at
hudson.remoting.Channel@1552efb4:
raut.apple.com
at hudson.FilePath.act(FilePath.java:781)
at hudson.FilePath.act(FilePath.java:767)
at hudson.maven.MavenModuleSetBuild
$RunnerImpl.parsePoms(MavenModuleSetBuild.java:894)
at hudson.maven.MavenModuleSetBuild
$RunnerImpl.doRun(MavenModuleSetBuild.java:644)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:
460)
at hudson.model.Run.run(Run.java:1404)
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:470)
at hudson.model.ResourceController.execute(ResourceController.java:
88)
at hudson.model.Executor.run(Executor.java:230)
Caused by: java.io.IOException: Remote call on
raut.apple.com failed
at hudson.remoting.Channel.call(Channel.java:690)
at hudson.FilePath.act(FilePath.java:774)
... 8 more
Caused by: java.lang.NoClassDefFoundError: Could not initialize class
hudson.maven.MavenModuleSetBuild
at hudson.maven.MavenModuleSetBuild
$PomParser.invoke(MavenModuleSetBuild.java:1156)
at hudson.maven.MavenModuleSetBuild
$PomParser.invoke(MavenModuleSetBuild.java:1029)
at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2022)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:287)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:
441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor
$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:680)
Finished: FAILURE
The closest issue I found to this one was:
http://stackoverflow.com/questions/6653147/jenkins-slave-throws-classloading-from-system-classloader-disabled-exception
but that solution (delete the xercesImpl.jar in the Jenkins WEB-INF/
lib directory) didn't work for us.
Any ideas? More information I can provide?