Jenkins is throwing a hudson.util.IOException2 on a Windows 2008 Server

别等时光非礼了梦想. 提交于 2019-12-08 07:04:33

问题


Jenkins is throwing a hudson.util.IOException2 on a Windows 2008 Server.It looks like it is not able to pull in the Web driver code repository from GIT and the Jenkins Workspace directory for this job is empty.

Jenkins Version : Jenkins ver. 1.530 JRE on windows : 1.7.0.60

Solutions tried: Disabling the slave and rebooting it.JRE Versions does not match on the master and slave but I have other machines which has the JRE mismatch and jobs on those slaves still run fine.

            Entire Stack trace: 
            ----------
                       Using strategy: Default
                       hudson.util.IOException2: remote file operation failed: c:\Jenkins\workspace\Dirty_Smoke_Test_IE at hudson.remoting.Channel@668df1c3:nybqaapp2
                        at hudson.FilePath.act(FilePath.java:905)
                        at hudson.FilePath.act(FilePath.java:882)
                at hudson.plugins.git.GitSCM.determineRevisionToBuild(GitSCM.java:948)
                at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1114)
                at hudson.model.AbstractProject.checkout(AbstractProject.java:1408)
                at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:657)
                at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
                at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:562)
                at hudson.model.Run.execute(Run.java:1603)
                at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
                at hudson.model.ResourceController.execute(ResourceController.java:88)
                at hudson.model.Executor.run(Executor.java:246)
            Caused by: java.io.IOException: Remote call on nybqaapp2 failed
                at hudson.remoting.Channel.call(Channel.java:723)
                at hudson.FilePath.act(FilePath.java:898)
                ... 11 more
            Caused by: java.lang.LinkageError: Failed to load hudson.plugins.git.GitSCM
                at hudson.remoting.RemoteClassLoader.loadClassFile(RemoteClassLoader.java:305)
                at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:231)
                at java.lang.ClassLoader.loadClass(Unknown Source)
                at java.lang.ClassLoader.loadClass(Unknown Source)
                at java.lang.Class.getDeclaredFields0(Native Method)
                at java.lang.Class.privateGetDeclaredFields(Unknown Source)
                at java.lang.Class.getDeclaredField(Unknown Source)
                at java.io.ObjectStreamClass.getDeclaredSUID(Unknown Source)
                at java.io.ObjectStreamClass.access$700(Unknown Source)
                at java.io.ObjectStreamClass$2.run(Unknown Source)
                at java.io.ObjectStreamClass$2.run(Unknown Source)
                at java.security.AccessController.doPrivileged(Native Method)
                at java.io.ObjectStreamClass.<init>(Unknown Source)
                at java.io.ObjectStreamClass.lookup(Unknown Source)
                at java.io.ObjectStreamClass.initNonProxy(Unknown Source)
                at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
                at java.io.ObjectInputStream.readClassDesc(Unknown Source)
                at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
                at java.io.ObjectInputStream.readObject0(Unknown Source)
                at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
                at java.io.ObjectInputStream.readSerialData(Unknown Source)
                at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
                at java.io.ObjectInputStream.readObject0(Unknown Source)
                at java.io.ObjectInputStream.readObject(Unknown Source)
                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:326)
                at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
                at java.util.concurrent.FutureTask.run(Unknown Source)
                at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
                at hudson.remoting.Engine$1$1.run(Engine.java:63)
                at java.lang.Thread.run(Unknown Source)
            Caused by: java.lang.NoClassDefFoundError: hudson/plugins/git/GitSCMBackwardCompatibility
                at java.lang.ClassLoader.defineClass1(Native Method)
                at java.lang.ClassLoader.defineClass(Unknown Source)
                at java.lang.ClassLoader.defineClass(Unknown Source)
                at hudson.remoting.RemoteClassLoader.loadClassFile(RemoteClassLoader.java:301)
                ... 33 more
            Caused by: java.lang.ClassNotFoundException: hudson.plugins.git.GitSCMBackwardCompatibility
                at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1365)
                at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1315)
                at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1068)
                at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
                at hudson.remoting.RemoteClassLoader$ClassLoaderProxy.fetch4(RemoteClassLoader.java:721)
                at hudson.remoting.RemoteClassLoader$ClassLoaderProxy.fetch3(RemoteClassLoader.java:763)
                at sun.reflect.GeneratedMethodAccessor1450.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                at java.lang.reflect.Method.invoke(Method.java:601)
                at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:299)
                at hudson.remoting.Request$2.run(Request.java:326)
                at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
                at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
                at java.util.concurrent.FutureTask.run(FutureTask.java:166)
                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:722)

回答1:


Ran into similar issue,

here is how I resolved the issue, Disabling slave did not work, deleted workspace, disconnected slave and started job ( I do not recall if I enabled the slave manually or it happened automatically). it started working.



来源:https://stackoverflow.com/questions/24005259/jenkins-is-throwing-a-hudson-util-ioexception2-on-a-windows-2008-server

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!