注册
 找回密码
 注册
江西广告网
查看: 431|回复: 0
打印 上一主题 下一主题

Tocmat开发部署的一些技巧

[复制链接]

该用户从未签到

1
跳转到指定楼层
发表于 2009-1-16 09:43:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
环境: Windows Server 2003 简体中文标准版 apache-tocmat-5.5.20 背景:在用tomcat作开发的时候,常常会反复的删除部署文件,有的还需要清理缓存,如果每次都手动操作,会浪费大量的时间,如何解决这些枯燥的问题呢?请看下文我的解决方案,写几个批处理文件,放到你的tomcat的webapp目录下,也就是默认的web应用部署目录。下面以一个web应用IcisReport为例,说明如何写这些批处理的文件,对其中的命令做了简单的分组,你可以随意组合,内容如下: 1、删除部署的war包,以及启动后解开的目录和tomcat缓存 rd /s /q IcisReport del /q IcisReport.war 2、部署war包到你的默认部署目录 rd /s /q IcisReport del /q IcisReport.war copy D:\projectsCC\leizhimin_IcisReport_v1\ICIS_file\IcisReport\build\IcisReport.war 3、启动部署(并清理缓存) rd /s /q IcisReport rd /s /q ..\work\Catalina\localhost\IcisReport ..\bin\catalina start 4、重启tomcat ..\bin\catalina start 6、彻底删除一个部署 del /q IcisReport.war rd /s /q IcisReport rd /s /q ..\work\Catalina\localhost\IcisReport del /q ..\conf\Catalina\localhost\IcisReport.xml 7、关闭tomcat 方法一、在tomcat控制台窗口,Ctrl C连续两次 方法二、直接点“×”关闭tomcat控制台窗口 说明:1~6的操作都应该在tomcat关闭之后操作。7的操作前提是当前tomcat的控制太窗口处于激活状态。6中删除IcisReport.xml的目的在于,当war包中欧MATE-INF文件夹的时候,往往会生成一个IcisReport.xml,描述web应用的配置信息。此文件也可以合并到<TOMCAT_HOME>\conf\server.xml中,如果你有兴趣,你可以研究一下web应用war包中的MATE-INF文件夹及其中文件的秘密!本文在此不做叙述!这些批处理的脚本关键在于灵活使用相对路径。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表