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

tomcat自动解压war包,生成同名工程目录

阅读更多

将war包拷贝到tomcat  webapps目录下时,如果不存在同名工程,则启动tomcat时会解压war包,从而生成一同名工程。

 

然而,如果webapps下已经存在与war包同名的工程目录,则即使重启tomcat,也不会重新解压此war包,也就是说,运行的仍是之前同名工程目录下的代码,而不是war包中的新代码。

 

基于这种现状,采用了以下方式:

copy target\*.war D:\java_tools\tomcat6\webapps\

cd D:\java_tools\tomcat6\webapps

for %%a in (*.war) do rd /q /s "%%~na"

call D:\java_tools\tomcat6\bin\startup.bat

 

其主要思路是:

将war包拷贝到webapps目录下,遍历所有war包,删除掉webapps目录下与war包同名的工程目录,然后重启tomcat,则会将war包重新解压,这样每次tomcat上部署的都会是最新的代码。

 

0
0
分享到:
评论

相关推荐

    maven自动部署war包到tomcat.doc

    在Tomcat的webapps目录下可以看到已经自动部署过去的WAR包。 需要注意的是,在开始运行自动部署命令时,一定要先启动Tomcat,否则会报错。 本节总结: Maven自动部署WAR包到Tomcat是一个自动化的过程,它可以将...

    Java获取Tomcat下war包部署的Web工程根目录路径的方法

    开发web工程时经常要获取工程的根目录,自己用Java实现的获取Tomcat下war包部署的Web工程根目录路径的方法,主要利用web工程默认的目录结构,此外也可以指定工程名称获取工程目录的绝对路径

    自动部署tomcat的war包

    自己写的一个简单shell脚本,可以自动删除tomcat原始的war包,然后自动把新的war包拷贝到tomcat下面,自动删掉应用程序进程,自动启动tomcat

    Ubuntu上Tomcat部署war包失败的解决办法.docx

    "Ubuntu 上 Tomcat 部署 war 包失败的解决办法" 本文将详细介绍 Ubuntu 上 Tomcat 部署 war 包失败的解决办法,涵盖了 jdk 版本不对、war 包中的库与 Tomcat 自带的库矛盾、Tomcat 初始页中的推举工具、日志文件的...

    flowable官方提供的6.4.0和6.7.2的Tomcat部署的war包

    当我们将Flowable的WAR包上传到Tomcat的webapps目录下时,Tomcat会自动解压并启动这个应用。6.4.0和6.7.2这两个版本的差异主要在于功能的更新、性能优化以及可能存在的bug修复。随着版本的升级,Flowable通常会引入...

    Linux 部署jenkins war包直接tomcat启动

    5. **启动Tomcat**:启动Tomcat服务,使Jenkins WAR包能够自动展开并运行。在Ubuntu/Debian系统中,命令为`sudo systemctl start tomcat9`;在CentOS/RHEL系统中,命令为`sudo systemctl start tomcat`。 6. **等待...

    tomcat文章中的项目部署的示例war包

    tomcat文章中的项目部署的示例war包,用于部署项目测试 tomcat文章中的项目部署的示例war包,用于部署项目测试 tomcat文章中的项目部署的示例war包,用于部署项目测试 tomcat文章中的项目部署的示例war包,用于部署...

    idea打war包并发布到docker的tomcat容器中

    idea打war包并发布到docker的tomcat容器中,包括打war包步骤和如何将打好的war包发布到docker的tomcat容器中的详细步骤,自己实操后进行的总结。后面还会将如何部署docker进行总结,上传。

    使用外置tomcat启动springboot war包的原理 7

    使用外置tomcat启动springboot_war包的原理_7

    spring boot项目打包成war在tomcat运行的全步骤

    Tomcat会自动解压并部署WAR文件。应用的访问路径通常是`http://localhost:8080/your_war_file_name/`,这里的`8080`是Tomcat的默认端口号,`your_war_file_name`是WAR文件的名称(不包括`.war`扩展名)。 6. **验证...

    tomcat 7 解压版服务包

    6. **部署Web应用程序**:将`.war`文件放入`webapps`目录,Tomcat会自动将其展开并运行。也可以使用管理界面(例如,通过`manager-app`)进行部署。 7. **安全和优化**:配置`conf/tomcat-users.xml`以添加管理员...

    jenkins war包,放入tomcat 下就可以使用

    一旦部署,Tomcat会自动解压WAR文件,创建一个应用目录,并启动其中的服务。 在这个压缩包中列出的文件名称,如Main.class、MainDialog.class等,这些都是Java字节码文件,它们是Jenkins应用的组成部分。具体来说:...

    tomcat部署war项目操作文档

    确保已勾选"Build on make",这样每次构建项目时都会生成WAR包。 2. **更新与配置检查**: 在打包前,先执行Subversion的更新操作,确保代码是最新的。检查并校验配置文件,特别是`jdbc.properties`,这是数据库...

    Spring Boot项目导出war包放到tomcat运行跳转到页面出现404报错

    ### Spring Boot项目导出WAR包并部署到Tomcat遇到404错误的解析与解决方案 在实际开发过程中,经常会遇到将Spring Boot应用打包为WAR格式并部署至Tomcat服务器的需求。这种方式可以更好地与传统Java Web项目的部署...

    简单的war包,可以用于tomcat实验等

    一个最简单的war包,只有一个页面,用于做tomcat等的部署实验,页面输出SessionID、IP、Port和hostname。加入distributable属性,可用于tomcat集群。

    kettle的web版本,自己编译的war包,直接放到tomcat下运行,然后http://localhost:8080/web

    当Tomcat服务器启动或重新加载时,它会自动解压WAR文件,并创建一个与WAR文件同名的目录来运行Web应用。在此案例中,目录名为"webspoon"。 在部署完成后,用户可以通过Web浏览器访问Webspoon。在地址栏输入...

    war包测试tomcat发布

    实现简单的war包输出hello world!测试windows和linux的tomcat是否安装成功。

    tomcat7解压版x64下载

    6. `webapps`:Web应用程序部署的目录,解压后的WAR文件或已创建的目录结构都可以放在这里。 7. `work`:存放JSP编译后的类文件和Servlet生成的临时文件。 为了运行Tomcat,你需要配置`conf/server.xml`,根据你的...

    java war包+tomcat+svn+pom.xml实现各开发环境自动化部署

    【Java WAR包+Tomcat+SVN+POM.xml实现各开发环境自动化部署】 在软件开发过程中,自动化部署是提高效率、减少人为错误的关键环节。本文将详细介绍如何使用Java的WAR包格式,结合Apache Tomcat应用服务器,以及...

    监控tomcat运行的war.zip

    Tomcat会自动检测到新文件并进行解压和部署。一旦部署完成,用户可以通过Web浏览器访问Tomcat服务器的特定URL来访问监控界面,通常是`http://localhost:8080/监控应用名`(根据实际情况调整IP和端口号)。 监控界面...

Global site tag (gtag.js) - Google Analytics