【发布时间】:2011-07-08 07:20:19
【问题描述】:
嗯,我正在使用 Eclipse 构建一个动态 Web 项目(在 Mac OS X 中)。但我有些困惑。当我启动 Eclipse 并单击项目资源管理器以展开项目文件夹时,完成它需要很长时间。更重要的是,当我更改 web.xml 时,至少需要 5 秒才能保存它。我想知道为什么。我应该更改首选项中的某些内容吗?
附言
我才发现。如果我重新启动Eclipse,不点击项目资源管理器,修改并保存web.xml就可以了。但是如果我在项目资源管理器中点击打开文件夹,现在要说web.xml中的变化要花很长时间。那为什么呢?
再次补充
好吧,我又遇到了这个问题。我使用的是 4GB RAM 的 Ubuntu 11.04。 还有一些其他类似的项目,但有很多文件。但是当我编辑他们的 web.xml 时它不会发生。 我现在又糊涂了。
我刚刚发现它可能与远程 DTD 的 xml 验证有关。如果我关闭网络连接,一切都会好的。
完成!
我将 xsi:schemaLocation 的属性从“http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd”更改为“http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd”。
【问题讨论】:
-
您是否使用 Internet 缓存首选项启用了缓存?
-
您有 Tomcat 或其他服务器在运行吗? Eclipse 可能正在发布到该服务器。
-
是的,我正在使用 Tomcat,但我没有选择“自动构建”@AdriaanKoster
-
我修改了 WebContent 目录中的 web.xml,而 Tomcat 正在查看该文件,如果它发生更改,它将自动重新发布它。 'web.xml' 不需要构建。
-
@AdriaanKoster 如果我不希望它自动重新发布该怎么办?