当前位置: 首页 > news >正文

hudson运行出现java.io.IOException Cannot run program的错误分析

作者:朱金灿

来源:http://blog.csdn.net/clever101

 

      在昨天运行每日构建时hudson突然出错,错误信息如下:

[MySoft3.1] $ cmd /c call "D:\ProgramFiles\Apache Software Foundation\Tomcat6.0\temp\hudson7759370013689135994.bat"

FATAL: command execution failed

java.io.IOException: Cannot run program"cmd" (in directory "E:\workspace\MySoft3.1"):CreateProcess error=1455, ???????С????¨?ê?

       atjava.lang.ProcessBuilder.start(Unknown Source)

       athudson.Proc$LocalProc.<init>(Proc.java:192)

       athudson.Proc$LocalProc.<init>(Proc.java:164)

       athudson.Launcher$LocalLauncher.launch(Launcher.java:639)

       athudson.Launcher$ProcStarter.start(Launcher.java:274)

       athudson.Launcher$ProcStarter.join(Launcher.java:281)

       athudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:84)

       athudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:60)

       athudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)

       athudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:630)

       athudson.model.Build$RunnerImpl.build(Build.java:175)

       athudson.model.Build$RunnerImpl.doRun(Build.java:137)

       athudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:429)

       athudson.model.Run.run(Run.java:1366)

       athudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)

       athudson.model.ResourceController.execute(ResourceController.java:88)

       athudson.model.Executor.run(Executor.java:145)

Caused by: java.io.IOException:CreateProcess error=1455, ???????С????¨?ê?

       atjava.lang.ProcessImpl.create(Native Method)

       atjava.lang.ProcessImpl.<init>(Unknown Source)

       atjava.lang.ProcessImpl.start(Unknown Source)

       ...17 more

Checking console output

[DEBUG] Skipping watched dependency updatefor build: BuildMySoft #1923 due to result: FAILURE

Finished: FAILURE

 

        初步分析是hudson无法创建一个编译进程而出错。之前运行得好好的,为什么会这样呢?上网搜索了一下,网上有篇相关帖子:java-io-ioexception-cannot-run-program-cmd-exe-createprocess-error-5-access-denied,初步判断是权限问题,。我回忆了一下之前在服务器上做了什么动作,想到最近在服务器上安装了360杀毒,于是把360杀毒卸载了,果然就好了。360杀毒还能禁止tomcat用户启动命令行,这真是一个神奇的杀毒软件!

转载于:https://www.cnblogs.com/lanzhi/p/6469753.html

相关文章:

  • shell之变量和引用
  • GIT教程
  • ios UIApplocation 中APP启动方式
  • 推送知识点2
  • 各种数据库连接字符串
  • Java程序,JDK的安装、环境的配置
  • 写一个简易的shell脚本(二)
  • css中import与link用法区别
  • 避免死锁
  • ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
  • Linux下如何修改Apache根目录
  • Linux at 定时任务
  • 墨香带你学Launcher之(七)--小部件的加载、添加以及大小调节
  • 命令行工具
  • 远程过程调用协议(RPC)
  • Babel配置的不完全指南
  • CentOS7简单部署NFS
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • Fastjson的基本使用方法大全
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • Laravel核心解读--Facades
  • SSH 免密登录
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 力扣(LeetCode)22
  • 驱动程序原理
  • 深度学习入门:10门免费线上课程推荐
  • 线上 python http server profile 实践
  • 详解NodeJs流之一
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (9)STL算法之逆转旋转
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (libusb) usb口自动刷新
  • (poj1.3.2)1791(构造法模拟)
  • (翻译)terry crowley: 写给程序员
  • (转)编辑寄语:因为爱心,所以美丽
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • .naturalWidth 和naturalHeight属性,
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • /etc/skel 目录作用
  • @ 代码随想录算法训练营第8周(C语言)|Day53(动态规划)
  • [.NET 即时通信SignalR] 认识SignalR (一)
  • [] 与 [[]], -gt 与 > 的比较
  • [AX]AX2012 SSRS报表Drill through action
  • [CISCN2019 华东南赛区]Web4
  • [C语言]一维数组二维数组的大小
  • [Dxperience.8.*]报表预览控件PrintControl设置
  • [GDMEC-无人机遥感研究小组]无人机遥感小组-000-数据集制备
  • [Godot] 3D拾取
  • [LeetCode] Sort List
  • [NSSCTF]-Web:[SWPUCTF 2021 新生赛]easyrce解析
  • [Paper]Cardiologist-Level Arrhythmia Detection with Convolutional Neural Networks
  • [py]python自省工具
  • [RK3568 Android11] Input UI 使用流程
  • [SQL基础教程] 3-4 对查询结果进行排序/ORDER BY