`
jimmy9495
  • 浏览: 302673 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

批处理实现自动刷库、tomcat自动部署

阅读更多



@echo off
cd /D "E:\AutoHPSManageServer\apache-tomcat-5.5.26\bin"
call "E:\AutoHPSManageServer\apache-tomcat-5.5.26\bin\shutdown.bat"

@echo 暂停100秒,等待tomcat退出......
ping 127.0.0.1 -n 100 >nul

@echo 清空tomcat......
rmdir /s /q E:\AutoHPSManageServer\apache-tomcat-5.5.26\webapps\
rmdir /s /q E:\AutoHPSManageServer\apache-tomcat-5.5.26\work\Catalina\

@echo 暂停2秒,等待清空......
ping 127.0.0.1 -n 2 >nul

@echo 删除老数据库脚本
rmdir /s /q E:\DBScripts

@echo 拷贝最新数据库脚本到E盘......
xcopy "\\192.168.80.241\DBScripts" "E:\DBScripts\" /e/y

@echo 替换初始化脚本......

xcopy "E:\needChange\importtabledata.sql" "E:\DBScripts\hps\" /y
xcopy "E:\needChange\Squence.sql" "E:\DBScripts\hps\" /y
xcopy "E:\needChange\importdata.sql" "E:\DBScripts\hps\" /y
xcopy "E:\needChange\HPS_All.sql" "E:\DBScripts\" /y

@echo 暂停2秒,准备刷库......
ping 127.0.0.1 -n 2 >nul

@echo 开始刷数据库......
cd /d E:\DBScripts
sqlplus sdvdeveloper/123456@ORC246 @E:\DBScripts\HPS_All.sql

@echo 开始拷贝最新包......
xcopy "\\192.168.80.241\HPSManageWarFile\HPSManage.war" "E:\AutoHPSManageServer\apache-tomcat-5.5.26\webapps\" /y

@echo 暂停3秒准备解压......
ping 127.0.0.1 -n 3 >nul

cd /D "E:\AutoHPSManageServer\apache-tomcat-5.5.26\webapps"
mkdir "HPSManage"
cd "HPSManage"
jar xvf "E:\AutoHPSManageServer\apache-tomcat-5.5.26\webapps\HPSManage.war"

@echo 暂停3秒......
ping 127.0.0.1 -n 3 >nul

xcopy "E:\needChange\HPSManage\hps.config.properties" "E:\AutoHPSManageServer\apache-tomcat-5.5.26\webapps\HPSManage\WEB-INF\classes\" /y
xcopy "E:\needChange\HPSManage\jdbc.properties" "E:\AutoHPSManageServer\apache-tomcat-5.5.26\webapps\HPSManage\WEB-INF\classes\" /y
xcopy "E:\needChange\HPSManage\UserAction.class" "E:\AutoHPSManageServer\apache-tomcat-5.5.26\webapps\HPSManage\WEB-INF\classes\com\huawei\hps\user\web\action\" /y
xcopy "E:\needChange\HPSManage\web.xml" "E:\AutoHPSManageServer\apache-tomcat-5.5.26\webapps\HPSManage\WEB-INF\" /y


@echo 暂停3秒......
ping 127.0.0.1 -n 3 >nul

cd /D "E:\AutoHPSManageServer\apache-tomcat-5.5.26\bin"
call "E:\AutoHPSManageServer\apache-tomcat-5.5.26\bin\startup.bat"
:end    


分享到:
评论

相关推荐

    用批处理(.bat)自动配置Tomcat服务器

    3. **复制和部署应用**:如果需要自动部署应用到Tomcat,可以在批处理脚本中使用`xcopy`命令来复制应用程序的WAR文件到Tomcat的webapps目录下。例如: ``` xcopy "C:\MyApp\myapp.war" "%TOMCAT_HOME%\webapps\" /...

    自动重启tomcat批处理命令

    在IT行业中,自动化的运维...总之,这个"自动重启tomcat批处理命令"展示了如何通过Linux命令行工具和Tomcat的管理来实现自动化运维,这在大型分布式系统中是必不可少的实践,能够减少手动操作的错误,提高运维效率。

    自动监控 Windows平台Tomcat运行监控并自动重启

    本话题聚焦于在Windows平台上对Tomcat的运行状况进行自动监控,并在出现异常时进行自动重启,以保障服务的连续性。下面将详细讨论这个主题。 首先,我们要理解Tomcat是什么。Tomcat是一款开源的Java Servlet容器,...

    java+tomcat自动部署

    Java和Tomcat自动部署是企业级应用开发和运维中的关键环节,它涉及到一系列步骤和技术,以确保应用程序能够高效、稳定地在服务器上运行。这里,我们将深入探讨Java和Tomcat自动部署的相关知识点。 首先,Java作为...

    Windows server利用批处理脚本判断端口启动tomcat的方法

    如果端口处于关闭状态,则说明Tomcat服务可能已经停止,此时可以使用批处理脚本自动启动Tomcat服务。 以下详细说明如何利用批处理脚本判断端口状态以启动Tomcat: 1. 首先,需要为Tomcat配置环境变量CATALINA_HOME...

    tomcat_批处理延时命令bat@计划任务

    本压缩包"tomcat_批处理延时命令bat@计划任务"提供的内容恰好聚焦于这个主题,它涉及到如何利用批处理脚本来启动Tomcat服务器,并通过计划任务实现自动化的开机启动。 首先,我们要理解什么是Tomcat。Tomcat是一款...

    自动重启Tomcat脚本

    首先,"自动重启Tomcat脚本"是一个批处理文件,它定期检查Tomcat的运行状况。通常,这个脚本会包含一个循环结构,每隔固定的时间间隔(例如300秒)检查Tomcat是否正在运行。这可以通过检查Tomcat进程ID或者监听的...

    tomcat运行状态监控(可自动重启windows脚本).zip

    本文将深入探讨如何使用提供的压缩包文件来实现对Tomcat运行状态的监控,并在出现假死或异常停止时进行自动重启。这个解决方案主要依赖于一个批处理脚本"监控tomcat.bat",以及可能需要的辅助工具如"curl.exe"。 ...

    定时启动tomcat应用服务器批处理脚本

    总结,定时启动Tomcat应用服务器批处理脚本是一种实用的运维工具,通过结合Windows的任务计划程序,我们可以实现Tomcat服务器的自动启动,提升系统的稳定性和运维效率。同时,批处理脚本的灵活性允许我们根据业务...

    java web 项目 自动部署

    Java Web项目的自动部署是开发流程中的重要一环,它能够极大地提高开发效率,减少手动部署的时间和出错可能性。在本项目中,我们利用Apache Tomcat服务器进行自动化部署,具体的步骤和关键知识点如下: 首先,我们...

    TOMCAT自动检测重启

    而在Windows系统中,可以创建批处理文件(如提供的`TOMCAT自动检测重启.bat`)或使用任务计划程序设置定时任务。 实现这个功能的具体步骤如下: 1. **创建监控脚本**:创建一个脚本,例如`check_tomcat.sh`或`...

    批处理设置系统变量JAVAHOME和TOMCATHOME

    在IT行业中,尤其是在Windows操作系统环境下,...同时,这样的批处理脚本也可以作为模板,根据实际的Java和Tomcat安装路径进行微调,从而实现自动化部署和管理。在企业环境中,这可以极大地提高IT团队的工作效率。

    tomcat异常结束自动重启脚本

    为了保证服务的连续性和稳定性,我们需要编写一个批处理脚本来监控Tomcat的状态,并在检测到异常时自动重启Tomcat。 "listener.bat" 文件很可能是这个自动重启脚本的核心部分。批处理脚本通常由一系列命令组成,...

    64位电脑上布置多个tomcat,开机自动启动

    在64位电脑上布置多个Tomcat服务器并实现开机自动启动是一个常见的需求,尤其是在开发和测试环境中。Tomcat是一款流行的开源Java应用服务器,主要用于部署和运行Servlet和JSP应用程序。以下将详细介绍如何在64位操作...

    windows下tomcat自动启动vbs脚本

    下面将详细介绍如何创建一个Windows下的Tomcat自动启动vbs脚本来满足这一需求。 首先,我们需要了解Apache Tomcat的启动命令。通常,Tomcat的启动命令位于bin目录下的`startup.bat`文件,它是一个批处理文件,用于...

    tomcat自动启停脚本

    结合自动启停脚本,可以进一步实现自动化部署,例如通过持续集成工具(如Jenkins)、版本控制系统(如Git)或自动化运维工具(如Ansible、SaltStack)进行应用的自动部署和更新。 总结,Tomcat自动启停脚本是系统...

    tomcat批处理打包

    在IT行业中,Tomcat、JDK和...通过这样的批处理脚本,我们可以实现对Tomcat、JDK和MySQL的自动化安装和打包,大大简化了运维工作,提高了效率。在企业环境中,这样的自动化流程对于快速部署和维护服务器具有重要意义。

    JavaWeb+Tomcat+mysql一键部署安装相关文件

    将此文件放入Tomcat的`webapps`目录下,Tomcat会自动解压并部署应用。若需自定义部署配置,可编辑`conf/server.xml`中的`Host`元素。 5. **一键部署**:为了简化上述流程,开发者可能会创建一个自动化脚本,包括...

    命令行启动关闭tomcat而不显示cmd界面

    这种方式可以使得桌面更加整洁,同时也适用于自动化部署或无人值守的服务器环境。 Apache Tomcat是一个开源的Java Servlet容器,它实现了Java EE的Web应用程序规范,主要用于运行Java Web应用程序。要实现标题所述...

    Java Web使用简单的批处理操作(记事本+Tomcat)

    而批处理(Batch)是一种自动化操作,通过编写一系列命令行指令来简化重复性操作,这里介绍的是如何使用批处理文件来简化Java Web项目在Tomcat服务器上的部署过程。 首先,了解Tomcat服务器的目录结构和运行机制是...

Global site tag (gtag.js) - Google Analytics