我在 Eclipse 中设置了一个动态 Web Java-Spring 项目,该项目使用 DCEVM(一种允许将代码热交换到 Web 环境中的 Java 虚拟机)运行。我用 Eclipse 设置了这个。它的工作原理(!)因为对 Java 文件的更改会自动出现在浏览器刷新时。
我的问题:如何使用我的 JSP 文件获得相同的行为?当我在 Eclipse 中编辑这些文件时,它们不会在 Tomcat 中更新。我目前运行一个 ant 任务将它们复制到我的 Tomcat 目录中,但想知道是否有替代方法。
我在 Eclipse 中设置了一个动态 Web Java-Spring 项目,该项目使用 DCEVM(一种允许将代码热交换到 Web 环境中的 Java 虚拟机)运行。我用 Eclipse 设置了这个。它的工作原理(!)因为对 Java 文件的更改会自动出现在浏览器刷新时。
我的问题:如何使用我的 JSP 文件获得相同的行为?当我在 Eclipse 中编辑这些文件时,它们不会在 Tomcat 中更新。我目前运行一个 ant 任务将它们复制到我的 Tomcat 目录中,但想知道是否有替代方法。
jsp文件修改后会自动重新编译。这是标准行为。但它们必须在部署目录中。因此,如果您修改源 jsp 则需要将它们复制到 tomcat。
在上下文文件中将“antiResourceLocking”设置为“true”可能会阻止 JSP 被 Tomcat 重新加载(Bugzilla 37668)。
尝试删除此参数。
顺便说一句:在您的想法中,还应该有一个选项来“在保存时部署”您的 jsp。
进入tomcat目录->conf->web.xml。有一个设置叫做“开发”。将其从 false 更改为 true,每次加载页面时它都会自动重新加载。