我在Eclipse中使用DCEVM(a Java virtual machine that allows code to be hotswapped into a web environment)运行Dynamic Web Java-Spring Project设置。我用Eclipse设置了这个。它起作用(!),因为在浏览器刷新时会自动显示对Java文件的更改。
我的问题:如何在JSP文件中获得相同的行为?当我在Eclipse中编辑这些文件时,它们不会在Tomcat中更新。我目前运行一个ant任务将它们复制到我的Tomcat目录中,但是想知道是否有替代方案。
答案 0 :(得分:1)
设置" antiResourceLocking"到"真"在上下文文件中可能会阻止Tomcat(Bugzilla 37668)重新加载JSP。
尝试删除此参数。
btw:在你的ide中,还应该有一个选项来"部署在保存"你jsp。
答案 1 :(得分:0)
修改后会自动重新编译Jsp文件。这是标准行为。但它们必须位于deploy目录中。因此,如果您修改源jsp,则需要将它们复制到tomcat。
答案 2 :(得分:0)
转到tomcat目录 - > conf - > web.xml中。有一个名为"开发"的设置。将此值从false更改为true,每次加载页面时都会自动重新加载。