1

有什么方法可以设置 Tomcat 服务器,所以每当我对 Java 类或 JSP 页面进行更改时,更改都会在浏览器刷新时可见。
我很无聊停止和启动Tomcat。我想像 WAMP 的工作方式一样配置 Tomcat [您可以在浏览器刷新时看到 PHP 代码更改]

4

1 回答 1

0

如果是开发模式就可以了。不要将它用于生产的东西。

  • 您不必重新启动服务器。您可以通过 Tomcat 管理器重新启动应用程序。

  • 你甚至可以直接这样做:http://[hostname]:[port]/manager/reload?path=[/path/to/your/webapp]

或者

  • 将您的上下文定义为可重新加载

注意:不建议将元素直接放在 server.xml 文件中 查看 Tomcat 配置指南

对于 java 类:可重新加载

如果您希望 Catalina 监视 /WEB-INF/classes/ 和 /WEB-INF/lib 中的类的更改,请设置为 true,并在检测到更改时自动重新加载 Web 应用程序。此功能在应用程序开发期间非常有用,但它需要大量运行时开销,因此不建议在已部署的生产应用程序中使用。但是,您可以使用 Manager Web 应用程序来按需触发重新加载已部署的应用程序。

注意 - 此属性的值将从您在周围 Context 组件上设置的可重新加载属性继承,并且您在此处显式设置的任何值都将被替换。(http://tomcat.apache.org/tomcat-7.0-doc/config/loader.html)

对于 JSP:开发($CATALINA_BASE/conf/web.xml)

development - Jasper 是否用于开发模式?如果为 true,则可以通过 modifyTestInterval 参数指定检查 JSP 是否修改的频率。true 或 false,默认为 true。

希望这可以帮助

于 2012-08-12T05:25:06.247 回答