Подтвердить что ты не робот

Eclipse "дескриптор загрузки" занимает много времени

У нас есть проект на основе Java Spring MVC, использующий Eclipse (Juno - последняя сборка), используя новейшие JVM 1.7 и Tomcat 7. Eclipse довольно быстро, и все настроено на настройки по умолчанию. После того, как он загружен, он молниеносно, что делает приятное изменение.

Однако единственная проблема заключается в том, что если я открою проект, он начнет "Загрузка дескриптора", который, насколько я могу судить, это наш 185-строчный файл web.xml. Иногда это может занять 5 минут, иногда может просто не загружаться вообще. Это предотвращает любые изменения, так как система ожидает загрузки дескриптора, прежде чем что-либо произойдет. Нажатие кнопки "Стоп" на этом приводит к тому, что система "ждет" отмены, и единственным выходом, который, похоже, является уничтожение java-процесса, является диспетчер задач. Если это происходит случайно, тогда система работает нормально (если вы не откроете другой проект для справки, то забава начнется снова).

Есть ли какая-то конфигурация, которая пропускает дескриптор (например, что-то делать с проверкой, которая может быть пропущена), или будет некоторая причина, что дескриптор может не загружаться должным образом?

4b9b3361

Ответ 1

Это происходит, когда открыт Project Explorer. Снимите флажок "Необязательные параметры" в диалоговом окне "Проводник проекта". В правом верхнем углу панели Project Explorer есть меню под названием "Настроить представление", перейдите ко второй вкладке "Контент" и снимите флажки с нежелательных параметров...

Ответ 2

Эта проблема возникла из-за того, что "Project Explorer" выполняет загрузку дескриптора среды. Итак, после загрузки затмения выберите "Windows" -> "Open Perspective" -> "Java". Он откроет "Проводник пакетов" вместо "Project Explorer".

Вам нужно быть быстрым и сделать это до того, как eclipse загрузит дескриптор.

Ответ 3

Как вы упомянули, вы можете попробовать отключить все проверки на основе "xml":

  • Начните с отключения всех подтверждений на основе XML/XSL в нижней части в Windows → Настройки → Проверка:

    Eclipse General Validation

  • Введите "Проверка" в настройках Eclipse и отключите любые связанные с XML валидации, например:

    Eclipse XML Specific Validation и

    enter image description here

Возможно, стоит попробовать следующее:

  • Проверьте настройки прокси-сервера. Являются ли они такими, что при необходимости ваш Eclipse сможет подключиться к Интернету? Причина, по которой я спрашиваю, с файлами XML Eclipse пытается загрузить связанные файлы схемы.
  • Кроме того, проверьте представление журнала ошибок Eclipse, чтобы узнать, есть ли что-то конкретное, что он пытается сделать, когда он зависает.
  • У вас есть плагин управления версиями внутри eclipse, который связан с проектом, содержащим файл web.xml? Если это так, если вы отключите свою сеть, это поможет? Infact, я бы рекомендовал отключить сетевое подключение и попробовать открыть проблемный проект.
  • Если это старое рабочее пространство из предыдущей версии Eclipse, попробуйте импортировать этот проект в новое рабочее пространство?

Надеюсь, что это поможет.

Ответ 4

Да, проблема в "Project Explorer". Если вы хотите использовать перспективу "Java EE" (по умолчанию открывается "Проводник проекта" ), закройте представление "Проводник проекта" и откройте представление "Проводник пакета".

Ответ 5

Измененный проводник для проводника пакетов Window- > Show View- > Other- > Java- > Package Explorer Теперь он работает.

Ответ 6

Мой путь к успеху заключался в удалении проекта из затмения. И удаление файлов ".classpath", ". Settings" и ".project" ( ". Settings" - это каталог). После этого импортируйте проект в eclipse как существующий проект maven.

Ответ 7

В моем случае переименование web.xml в web-fail.xml останавливает зависание.

По крайней мере, я заменил свое определение схемы 2.4 на 3.1

`<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">
`

и все снова отлично работает