【发布时间】:2016-03-23 22:37:33
【问题描述】:
我正在使用 War 文件在 Xampp 中部署我的应用程序。问题是,由于我多次更新代码,我需要替换 war 文件并重新启动 Apache、tomcat 服务。我想为此使用批处理文件来节省时间。
我正在执行以下 3 个步骤来部署 war 文件。
1) 停止 Apache 和 Tomcat 服务。
2) 删除现有的war文件及其对应的文件夹。
3) 启动 Apache & Tomcat 服务。
批处理脚本..
echo "+++Deploy source in $PWD+++"
echo "+++ Shutting down tomcat ..."
call apache_stop.bat
call catalina_stop.bat
timeout 5 > NUL
echo "+++ Installing new war ..."
DEL "C:\xampp\tomcat\webappss\flsv2*"
xcopy /s C:\Users\Hp\git\flsv2-lucy\build/flsv2.war C:\xampp\tomcat\webapps
echo "+++ Starting up tomcat ..."
call apache_start.bat
call catalina_start.bat
timeout 5 > NUL
很遗憾,上面的代码不起作用。每当我从 xampp 文件夹运行上述脚本时,我都会在 cmd 提示符中收到一条错误消息..
错误信息...
C:\xampp>deploy_local.bat
C:\xampp>echo "+++Deploy source in $PWD+++"
"+++Deploy source in $PWD+++"
C:\xampp>echo "+++ Shutting down tomcat ..."
"+++ Shutting down tomcat ..."
C:\xampp>call apache_stop.bat
pv: No matching processes found
Mysql shutdowm ...
pv: No matching processes found
"+++ Starting up tomcat ..."
C:\xampp>
我哪里错了??
【问题讨论】:
标签: java batch-file tomcat xampp war