tomcat shutdown关闭应用,cmd窗口不能关闭问题?

问题描述

最近在做一个应用升级的项目,由于该应用部署与全省各个地市,因此升级的实现是由中心端发指令给代理端,由代理端处理升级操作(包括数据库的升级,普通文件的升级【应用的页面文件】,配置文件的升级,工作流升级等等),代理升级完成后向中心端上报升级结果。在处理升级前需要先将应用服务器停掉(以tomcat为例),升级完成后再启动应用。目前我使用的方法是通过java的调process类exec方法来执行tomcat的startup.bat和shutdown.bat脚本实现应用启停的。当调用startup.bat启动应用后,如果cmd窗口中没有出一些异常信息的话,则升级时,调用shutdown.bat时可以正常停止应用并关闭cmd窗口。现在的问题是当cmd窗口中出现异常信息时,升级时,调用shutdown.bat时,应用可以停掉,但是cmd窗口不能关掉,导致升级完成后,启动应用失败。向论坛高手请教,是否有什么解决办法或者更好的方法没,谢谢了!

时间: 2024-10-28 05:29:59

tomcat shutdown关闭应用,cmd窗口不能关闭问题?的相关文章

js父窗口关闭时子窗口随之关闭完美解决方案_javascript技巧

最近,遇到一个权限管理的系统.由于权限管理的系统和本来的系统风格不一致,所有新打开一个窗口.问题就来了,admin注销之后,权限管理的窗口没有关闭.其他普通用户登录以后,仍然可以操作权限管理的窗口. 问题简化:admin注销的时候,或者main.html关闭的时候,打开的所有新窗口一起关闭.问题就解决了 直接看代码吧: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "h

窗口打开关闭程序

窗口打开关闭程序 注意窗口打开关闭(太快了可能看不清楚)  

Java执行bat批处理文件,并关闭cmd窗口

[html] view plain copy  print? package com.baobaotao.test;      import java.io.IOException;      public class CmdMain {       public static void main(String[] args) {              // 执行批处理文件           String strcmd = "cmd /c start  E:\\run.bat";

ie 8-js子窗口关闭刷新父窗口

问题描述 js子窗口关闭刷新父窗口 使用window.showModalDialog("uploadFile.jsp",null,"dialogWidth=400px;dialogHeight=250px"); 方式弹出的一个子窗口, 我需要用子窗口控制刷新父窗口然后关闭子窗口, window.parent.dialogArguments.document.execCommand('Refresh'); window.close(); ie8下执行不成功 解决方案

在WPF中仿制QQ2013登录窗口的关闭效果

昨天,有位朋友问我,WPF能做出像QQ2013窗口在关闭时那个貌似透明过渡的动画吗?我就歪着脸跟他说:"只有你想不到的,没有WPF做不到的". 他又接着说:"我知道肯定会用到动画来控制画刷,但是那个透明的'淡出'怎么弄呢?" 我就给他演示了一个类似的效果. 大家有没有注意到System.Windows.UIElement.OpacityMask这个属性,它是一个Brush类型,也就是说,你可以使用任意Brush的类来充当.这个属性只提取赋给它的Brush中的所有颜色

腾讯电脑管家弹出垃圾清理提醒窗口怎么关闭

  腾讯电脑管家弹出垃圾清理提醒窗口怎么关闭.在使用腾讯电脑管家时,很多人都会遇到弹出的垃圾清理提醒窗口,次数一多真的让人很烦躁.这种情况下,我们就需要想法设法让这些"烦人"的窗口在适当的时候出现,而不影响电脑的垃圾清理工作.小米,小编就为大家带来腾讯电脑管家弹出垃圾清理提醒窗口关闭方法. 1.打开电脑管家首页,找到右上角的主菜单并且打开主菜单的设置中心,如下图,垃圾清理就在设置中心里面.可以设置浏览器垃圾清理提醒. 腾讯电脑管家 2.这一项为"垃圾提醒值",设置提

C#实现关闭其他程序窗口或进程代码分享

  这篇文章主要介绍了C#实现关闭其他程序窗口或进程代码分享,本文给出了两种方法,并分别给出示例代码,需要的朋友可以参考下 在进行winform开发过程中有时候会需要关闭其他程序或者关闭进程,以前写过一篇相关介绍的文章,今天有同事问起来,于是在次翻出来和大家分享一下. 下面介绍我所知的两种方法,应该对大家有帮助,如果有朋友知道其他的方法,谢谢共享一下. 方法1 ProcName 需要关闭的进程名称 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

win7系统怎么永久关闭所有广告窗口?

  win7系统怎么永久关闭所有广告窗口? 1.打开电脑上的电脑管家,找到工具箱这一项.如下图所示,下面就是工具箱的截图.在工具箱里面查找一个名叫"拦截弹窗"的图标.点击打开; 2.打开弹窗拦截将会出现已经拦截的项目,如果不想拦截这些项,可以选择点击右上角取消拦截; 3.如果想添加新拦截项目,点击左下角加号可以添加新的弹窗; 4.勾选想要拦截的名单,点击添加到拦截名单里面; 5.点击确定,下次启动相关软件时这些拦截了的广告弹窗将不再打扰你使用电脑. windows7教程 windows

win8.1系统360安全卫士弹出没用的消息提醒窗口怎么关闭

  win8.1系统360安全卫士弹出没用的消息提醒窗口怎么关闭         具体方法如下: 1.打开360界面-右上角菜单按钮; 2.菜单里面找到设置; 3.基本设置-功能设置,勋章墙和鼠标右键显示的功能,一般不需要,可以取消; 4.基本设置-用户体验改善计划,我们用不着; 5.弹窗设置-漏洞修复方式,关闭弹窗提醒,不修复,一般没人攻击你的电脑不用担心,修复之后电脑可能会很卡; 6.弹窗设置-垃圾清理提示,嫌烦的话可以取消提醒,或者设置垃圾超过1G时每周提醒一次; 7.开机小助手,新闻和天