标签: jsp tomcat servlets restart
当我们修改用户定义的Servlet类时,我们需要重新启动Apache Tomcat服务器。 但每当我们修改JSP文件时,我们都需要不重启。
请有人告诉我背后的确切原因..
提前致谢。
答案 0 :(得分:3)
这是因为Tomcat不支持热代码替换。如果您正在像Eclipse这样的IDE中进行开发,那么您可以使用JRebel插件来实现此目的。截至目前(2019年5月),JRebel仍然没有免费替代品(主要是因为这非常重要)。
但是,有一些服务器可以支持热门代码替换,例如WildFly和Payara。对于他们,编辑现有方法时不需要JRebel。这些服务器是开箱即用的,能够通过JVM热插拔功能执行热代码替换。只有当您想要添加新的类/方法并让它们立即部署时,才需要JRebel。