Jenkins在Windows 2008 Server上抛出hudson.util.IOException2 [英] Jenkins is throwing a hudson.util.IOException2 on a Windows 2008 Server

查看:205
本文介绍了Jenkins在Windows 2008 Server上抛出hudson.util.IOException2的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Jenkins在Windows 2008 Server上抛出hudson.util.IOException2。它看起来不能从GIT中获取Web驱动程序代码库,而Jenkins Workspace目录对于这项工作是空的。



Jenkins版本:Jenkins ver。 1.530
在Windows上的JRE:1.7.0.60



解决方案尝试:禁用从站并重新启动它.JRE版本与主站和从站不匹配,但我有其他机器的JRE不匹配和这些奴隶的工作仍然运行良好。

pre $ 整个堆栈跟踪:
- --------
使用策略:默认
hudson.util.IOException2:远程文件操作失败: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)
在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)
导致:java.io.IOException:在nybqaapp2上进行远程调用在hudson.remoting.Channel.call(Channel.java:723)
失败
hudson.FilePath.act(FilePath.java:898)
... 11 more
由:java.lang.LinkageError引起:未能在hudson.remoting.RemoteClassLoader.loadC中加载hudson.plugins.git.GitSCM
lassFile(RemoteClassLoader.java:305)
at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:231)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java。 lang.ClassLoader.loadClass(未知源代码)$ java.util.Class.getDeclaredFields0中的
(本地方法)$ b $ java.util.Class.privateGetDeclaredFields(Unknown Source)
at java.lang。 Class.getDeclaredField(未知源)
在java.io.ObjectStreamClass.getDeclaredSUID(未知源)
在java.io.ObjectStreamClass.access $ 700(未知源)
在java.io.ObjectStreamClass $ 2.run(未知源)
在java.io.ObjectStreamClass $ 2.run(未知源)$ b $ java.util.AccessController.doPrivileged(Native方法)
在java.io.ObjectStreamClass 。< init>(Unknown Source)
在java.i o.ObjectStreamClass.lookup(未知源)
在java.io.ObjectStreamClass.initNonProxy(未知源)
在java.io.ObjectInputStream.readNonProxyDesc(未知源)
在java.io. ObjectInputStream.readClassDesc(未知源)
在java.io.ObjectInputStream.readOrdinaryObject(未知源)
在java.io.ObjectInputStream.readObject0(未知源)
在java.io.ObjectInputStream。在java.io.ObjectInputStream.readSerialData(未知源)
在java.io.ObjectInputStream.readOrdinaryObject(未知源)
在java.io.ObjectInputStream.readObject0上的
(未知源)未知源)
在java.io.ObjectInputStream.readObject(未知源)
在hudson.remoting.UserRequest.deserialize(UserRequest.java:182)
在hudson.remoting.UserRequest.perform (U serRequest.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)$ b $ at hudson.remoting.Engine $ 1 $ 1.run(Engine.java:63)
at java.lang .Thread.run(Unknown Source)
由java.lang.NoClassDefFoundError引发:hudson / plugins / git / GitSCMBackwardCompatibility $ b在java.lang.ClassLoader.defineClass1(原生方法)$ b $在java .lang.ClassLoader.defineClass(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Sourc e)
at hudson.remoting.RemoteClassLoader.loadClassFile(RemoteClassLoader.java:301)
... 33 more
引起: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)
在org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1068)$ b $在java.lang.ClassLoader.loadClass(ClassLoader.java:356)
在hudson.remoting.RemoteClassLoader $ ClassLoaderProxy .fetch4(RemoteClassLoader.java:721)
at hudson.remoting.RemoteClassLoader $ ClassLoaderProxy.fetch3(RemoteClassLoader.java:763)
at sun.reflect.GeneratedMethodAccessor1450.invoke(Unknown Source)
在sun.reflect.DelegatingMethodAccessorImpl.invok e(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)
在java.util.concurrent .FutureTask $ Sync.innerRun(FutureTask.java:334)$ b $在java.util.concurrent.FutureTask.run(FutureTask.java:166)
在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor .java:1145)
在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615)$ b $在java.lang.Thread.run(Thread.java:722)


解决方案

b $ b

这里是我如何解决这个问题,禁用从站不工作,删除工作区,断开从站和启动作业(我不记得我是否手动启用从站或自动发生)。它开始工作。


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)

解决方案

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.

这篇关于Jenkins在Windows 2008 Server上抛出hudson.util.IOException2的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆