Java 日食';加载描述符';需要时间

Java 日食';加载描述符';需要时间,java,eclipse,spring-mvc,descriptor,Java,Eclipse,Spring Mvc,Descriptor,我们有一个基于JavaSpringMVC的项目,使用Eclipse(Juno-最新版本),使用最新的JVM1.7和Tomcat7。Eclipse速度非常快,所有内容都设置为默认设置。一旦全部加载完毕,它将以闪电般的速度运行,这将带来令人愉快的变化 然而,唯一的抱怨是,如果我打开一个项目,它就会开始“加载描述符”,据我所知,这是我们的185行web.xml文件。有时这可能需要5分钟来加载,有时可能根本不加载。这可以防止进行任何更改,因为系统会等待描述符加载,然后再进行其他操作。按下这个按钮会让系统

我们有一个基于JavaSpringMVC的项目,使用Eclipse(Juno-最新版本),使用最新的JVM1.7和Tomcat7。Eclipse速度非常快,所有内容都设置为默认设置。一旦全部加载完毕,它将以闪电般的速度运行,这将带来令人愉快的变化

然而,唯一的抱怨是,如果我打开一个项目,它就会开始“加载描述符”,据我所知,这是我们的185行web.xml文件。有时这可能需要5分钟来加载,有时可能根本不加载。这可以防止进行任何更改,因为系统会等待描述符加载,然后再进行其他操作。按下这个按钮会让系统“等待”取消,唯一的出路似乎是终止java进程,这就是任务管理器。如果它是偶然加载的,那么系统运行良好(除非您打开另一个项目以供参考,否则乐趣将再次开始)


是否存在跳过描述符的配置(例如,是否与可跳过的验证有关),或者是否存在描述符无法正确加载的原因?

如您所述,您可以尝试禁用所有基于“xml”的验证,如下所示:

  • 首先从底部禁用所有基于XML/XSL的验证开始 在Windows->首选项->验证中:

  • 在Eclipse首选项中键入“Validation”,并禁用任何与XML相关的选项 验证,例如:

    以及

  • 可能值得尝试以下方法:

  • 检查代理设置。如果需要,Eclipse是否能够连接到internet?我问这个问题的原因是,对于XML文件,Eclipse试图下载相关的模式文件
  • 此外,请检查Eclipse的错误日志视图,查看它挂起时是否有特定的操作
  • eclipse中是否有链接到包含web.xml文件的项目的源代码控制插件?如果是这样的话,如果你断开你的网络,会有帮助吗?事实上,我建议您断开网络连接并尝试打开有问题的项目
  • 如果这是以前版本Eclipse中的旧工作区,请尝试将此项目导入新工作区

  • 希望以上内容有所帮助。

    当您的Project Explorer打开时,会发生这种情况。在Project Explorer的“自定义视图”对话框中取消选中不必要的选项。在Project Explorer面板的右上角有一个名为“自定义视图”的菜单,转到第二个名为“内容”的选项卡并取消选中不需要的选项…

    出现此问题是因为“Project Explorer”执行环境描述符的加载。 因此,在eclipse加载之后,选择
    “Windows”->“OpenPerspective”->“Java”
    。它将打开“包资源管理器”而不是“项目资源管理器”


    在eclipse加载描述符之前,您需要快速完成任务。

    是的,问题出在“Project Explorer”中。如果要使用“Java EE”透视图(默认情况下会打开“Project Explorer”视图),请关闭“Project Explorer”视图并打开“Package Explorer”视图。

    将Explorer更改为Package Explorer 窗口->显示视图->其他->Java->包资源管理器
    现在可以了。

    我成功的方法是从eclipse中删除项目。以及删除“.classpath”、“.settings”和“.project”文件(“.settings”是一个目录)。在将项目作为现有的maven项目导入eclipse之后。

    在我的例子中,将web.xml重命名为web-fail.xml会停止挂起

    至少,我用3.1替换了我的2.4模式定义

    `<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
         http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
    `
    
    `
    `
    

    一切又恢复正常了

    是的,我遇到了同样的问题,我通过切换到Package Explorer视图解决了。我遇到了同样的问题,我通过切换到Package Explorer视图解决了。请参阅第三个答案:“出现这个问题是因为“Project Explorer”执行了环境描述符的加载。因此,在eclipse加载后,选择“Windows”->“Open Perspective”->“Java”。它将打开“Package Explorer”而不是“Project Explorer”。您需要在eclipse加载描述符之前快速完成此操作。”然而,我很想知道为什么Eclipse在尝试加载描述符时挂起?这里有人能给我点启示吗?我不得不解开那里的每一个小东西,但最终肚子痛停止了。奇怪的是,这只是在尝试svn更新之后才开始的。