JavaWeb开发之什么时候重启Tomcat服务器

以前和后端同事调试接口时,经常听到的一句话:你稍等,我重启一下服务器……

最近看了一段tomcat服务器开发教程,修改java类后没有重启tomcat服务器,直接刷新请求页面就可以了,那是为什么呢?带着疑问找了一番,结论如下:

什么时候不需要重启tomcat:
1、修改jsp页面
2、修改java方法的内容而不是方法体

什么时候需要重启tomcat:
1、修改xml文件
2、修改java方法体


也有朋友会说以下做法:修改下tomcat目录下conf文件夹中的context.xml中增加reloadable="true"就可以获得重启的效果。
具体修改的配置如下:

<?xml version="1.0" encoding="UTF-8"?>  
  
<!-- The contents of this file will be loaded for each web application -->  
  
<!-- 在此处添加reloadable="true"即可 -->  
-<Context reloadable="true">  
<!-- Default set of monitored resources -->  
 <WatchedResource>WEB-INF/web.xml</WatchedResource>  
<!-- Uncomment this to disable session persistence across Tomcat restarts -->  
   
<!-- <Manager pathname="" /> -->  
   
<!-- Uncomment this to enable Comet connection tacking (provides events on session expiration as well as webapp lifecycle) -->  
   
<!-- <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" /> -->  
 </Context>  

PS:如果是小项目可以这样做,项目如果大了会产生频繁加载导致内存性能不足的问题。




参考:https://blog.csdn.net/zsx0321/article/details/8479641

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值