若新增Servlet类,是否需要重启tomcat才能识别到?
来源:3-1 注解简化配置
onjuju
2020-02-24 17:38:55
老师您好!我这里新增类并添加web.xml配置的时候,直接访问url显示404,要重新启动tomcat才能正常访问,所以有这个疑问。启动tomcat都是使用的调试模式,有时候保存代码会提示Hot Code Replaced Failed(Add method not implemented)。
想知道是我环境问题还是本身就这样?谢谢老师!
1回答
同学你好,一般情况下,修改配置文件(如web.xml)重启服务器才能生效。而修改jsp页面,则不用重启。
若修改的是java文件,有两种情况:
1、小规模的修改,没有改变类的块结构,不用重启服务器,也可以立即生效.(前提是同步发布,即要勾上菜单 project->build automatically)如:

2.修改了类的结构(如增加或删除类的方法,字段).如果是这种情况,eclipse会有"hot code replace fail"的提示,和失败的原因的说明(如add method not implemented, scheme change not implemented 等),并且提示重新启动服务器.这种情况要重启服务器才可以生效。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
相似问题