Eclipse - 动态Web项目没有获取jsp或

时间:2011-05-30 18:31:30

标签: eclipse jsp dynamic-websites

我正在使用Run As - >在服务器上运行,在本地tomcat实例上运行我的Web项目。

问题是,当我对JSP和其他项目组件进行更改时,有时Eclipse会选择此更改,有时则不会。这似乎有点随意...

3 个答案:

答案 0 :(得分:7)

这可能是由于各种原因造成的,如果不知道确切的原因,就无法给出可靠的答案。但是,很少有事情可以导致这种情况。

  • 检查自动构建设置(项目 - >自动构建)。必须启用此功能才能发布您的更改。
  • 在“服务器定义”下,选中“发布”设置。如果不是,则不会发布任何内容。如果您已设置发布间隔,则必须等到该时间过后才能使您的副本与服务器同步。
  • 如果它只与JSP / JS相关,那么您的浏览器缓存可能会为您提供旧版本。尝试清除缓存。

答案 1 :(得分:1)

我也遇到了同样的问题。我尝试清除有时可以工作的缓存,但是这很麻烦,因为对于JS或CSS更改,这需要花费更多时间。

我找到了另一种解决方案(效果最好,因为我不必一次又一次清除缓存)

在portal-ext.properties中为JS和CSS刷新问题添加以下属性:

layout.template.cache.enabled=false
theme.css.fast.load=false
javascript.fast.load=false
minifier.enabled=false
com.liferay.portal.servlet.filters.minifier.MinifierFilter=false
include-and-override=portal-developer.properties

这应该像魅力一样工作。

您可以在下面的链接中获取更多详细信息:

https://community.liferay.com/forums/-/message_boards/message/3734062

答案 2 :(得分:0)

在Liferay / Tomcat下讨论css时,您可能会尝试删除服务器缓存,例如%catalina_home%/ temp ?? (我只删除下面的所有内容)。如果您尝试动态更新文件,Tomcat也可能会缓存可能导致问题文件的jsp文件。在这种情况下,我通常会删除catalina工作目录。我希望这可以帮助别人。