若新增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回答

好帮手慕酷酷

2020-02-24

同学你好,一般情况下,修改配置文件(如web.xml)重启服务器才能生效。而修改jsp页面,则不用重启。

若修改的是java文件,有两种情况:

1、小规模的修改,没有改变类的块结构,不用重启服务器,也可以立即生效.(前提是同步发布,即要勾上菜单 project->build automatically)如:

http://img.mukewang.com/climg/5e53a9b8099f88ce02450249.jpg

2.修改了类的结构(如增加或删除类的方法,字段).如果是这种情况,eclipse会有"hot code replace fail"的提示,和失败的原因的说明(如add method not implemented, scheme change not implemented 等),并且提示重新启动服务器.这种情况要重启服务器才可以生效。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

1

0 学习 · 9666 问题

查看课程