-
Bug
-
Resolution: Unresolved
-
Minor
-
None
-
Jenkins Version 1.563
copy-to-slave plugin version: org.jenkins-ci.plugins:copy-to-slave:1.4.3
jenkins server:
uname -svrpio
Linux 2.6.32-64-server #128-Ubuntu SMP Tue Jul 15 08:41:58 UTC 2014 unknown unknown GNU/Linux
rhel slave:
uname -svrpio
Linux 2.6.32-504.16.2.el6.x86_64 #1 SMP Tue Mar 10 17:01:00 EDT 2015 x86_64 x86_64 GNU/Linux
Jenkins Version 1.563 copy-to-slave plugin version: org.jenkins-ci.plugins:copy-to-slave:1.4.3 jenkins server: uname -svrpio Linux 2.6.32-64-server #128-Ubuntu SMP Tue Jul 15 08:41:58 UTC 2014 unknown unknown GNU/Linux rhel slave: uname -svrpio Linux 2.6.32-504.16.2.el6.x86_64 #1 SMP Tue Mar 10 17:01:00 EDT 2015 x86_64 x86_64 GNU/Linux
I have a scripts directory in my /var/lib/jenkins/userContent folder that I want copied to the slave. I checked the "Copy files into the job's workspace before building" option and then added the value of 'scripts/**' to the "Files to copy" setting. When I run, I get this error. This used to work when I had Ubuntu slaves, but we recently changed over to RHEL. (See Environment details for rhel slave info)
Here's the error I'm getting:
[copy-to-slave] Copying 'scripts/**', excluding nothing, from 'file:/var/lib/jenkins/userContent/' on the master to 'file:/var/www/jenkins-slave/workspace/backup_core/' on 'test3.company.com'.
FATAL: java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: hudson/remoting/JarCacheSupport$1
hudson.util.IOException2: java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: hudson/remoting/JarCacheSupport$1
at com.michelin.cio.hudson.plugins.copytoslave.MyFilePath.copyRecursiveTo(MyFilePath.java:147)
at com.michelin.cio.hudson.plugins.copytoslave.CopyToSlaveBuildWrapper.setUp(CopyToSlaveBuildWrapper.java:133)
at hudson.model.Build$BuildExecution.doRun(Build.java:153)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:518)
at hudson.model.Run.execute(Run.java:1706)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:231)
Caused by: java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: hudson/remoting/JarCacheSupport$1
at hudson.remoting.Channel$3.adapt(Channel.java:772)
at hudson.remoting.Channel$3.adapt(Channel.java:767)
at hudson.remoting.FutureAdapter.get(FutureAdapter.java:55)
at com.michelin.cio.hudson.plugins.copytoslave.MyFilePath.copyRecursiveTo(MyFilePath.java:145)
... 7 more
Caused by: java.lang.NoClassDefFoundError: hudson/remoting/JarCacheSupport$1
at hudson.remoting.JarCacheSupport.resolve(JarCacheSupport.java:59)
at hudson.remoting.ResourceImageBoth.initiateJarRetrieval(ResourceImageBoth.java:40)
at hudson.remoting.ResourceImageBoth.resolve(ResourceImageBoth.java:22)
at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:233)
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:274)
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.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.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 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:745)
Caused by: java.lang.ClassNotFoundException: hudson.remoting.JarCacheSupport$1
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 27 more
Caused by: java.util.zip.ZipException: error reading zip file
at java.util.zip.ZipFile.read(Native Method)
at java.util.zip.ZipFile.access$1400(ZipFile.java:56)
at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:679)
at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(ZipFile.java:415)
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
at java.util.jar.JarVerifier$VerifierStream.read(JarVerifier.java:479)
at sun.misc.Resource.getBytes(Resource.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:444)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
... 33 more