博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Tomcat,eclipse热部署的三种方式
阅读量:4580 次
发布时间:2019-06-09

本文共 919 字,大约阅读时间需要 3 分钟。

热部署是指在你修改项目BUG的时候对JSP或JAVA类进行了修改在不重启WEB服务器前提下能让修改生效。但是对配置文件的修改除外!

 

怎么说呢?热部署其实用的算少了,热部署怎么说都是个人部署的,大点的公司直接就是集成开发环境,自己部署个热部署,还不如放到公司上面溜溜。更何况做后端的,写好代码,做下接口测试,再做下单元测试,保证从数据库取出的传到前台的数据格式正确,根本用不上热部署这个鸡肋的技能,小公司除外。

ps.如果用idea的,热部署基本就是点点点就配好了,我就不多说了,网上找的时候记得找时间靠前的网址来看。

1、直接把项目web文件夹放在webapps里。就是设置开发工具的编译目录,直接打开Tomcat一次,每次编译刷新页面,就能热不输了。

2、在tomcat\conf\server.xml中的<host></host>内部添加<context/>标签:
<Context debug="0" docBase="D:\demo1\web" path="/demo1" privileged="true" reloadable="true"/>

docBase:项目路径,可以使用绝对路径或相对路径,相对路径是相对于webapps

path:访问项目的路径,如:http://127.0.0.1:8080/demo1
reloadable:是否自动加载新增或改变的class文件.
debug属性与这个Engine关联的Logger记录的调试信息的详细程度。数字越大,输出越详细。如果没有指定,缺省为0。 也就是程序异常时写入日志文件里的详细程度。

3、第三种方式和第二种差不多,但是不是在Server.xml文件中添加Context标签,而是在
%tomcat_home%\conf\Catalina\localhost中添加一个XML文件,
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="D:\demo1\web" reloadable="true" />

转载于:https://www.cnblogs.com/ydymz/p/8327577.html

你可能感兴趣的文章
NOI2010 超级钢琴
查看>>
第一次冲刺最后一次报告
查看>>
netfilter/iptables全攻略
查看>>
laravel5.5 认证JWT使用
查看>>
wpf Smith.WPF.HtmlEditor 使用方法
查看>>
PDO分页
查看>>
2018-2019-2 网络对抗技术 20165333 Exp7 网络欺诈防范
查看>>
【Python—windows 下 virtualEnv 使用】
查看>>
【Luogu】P3177树上染色(树形DP)
查看>>
国内4G频段划分
查看>>
20120104登陆与改密码
查看>>
How Does Caching Work in AFNetworking? : AFImageCache & NSUrlCache Explained
查看>>
UITableViewCell背景色.选中背景色,分割线,字体颜色设置
查看>>
MyBatis笔记一:GettingStart
查看>>
查找不同的木棍
查看>>
面试题:顺时针打印矩阵
查看>>
DataSet、DataTable、DataRow、DataColumn区别及使用实例
查看>>
python 特殊方法
查看>>
Python3 练习笔记四
查看>>
装箱问题
查看>>