只有修改web.xml时候,才会需要重启。其余的修改不需要重启的,只有配置文件修改才需要重启。
因为你项目发布到tomcat之前就先编译成了class文件,当你修改servlet之后需要重新去编译,重启tomcat会自动去编译转载你的servlet
因为代码是在tomcat容器中运行,跟本地代码是分开的,在重启时会把代码重新发布到tomcat中。
可以使用热布署插件jrabel来达到修改代码不重启的要求。
server.xml中:
xmlValidation="false"xmlNamespaceAware="false">
变更为:
xmlValidation="false"xmlNamespaceAware="false">