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

Eclipse (на самом деле RAD) бросает ошибку проверки WAR (CHKJ3000E) на проект

У меня есть проект, который я только что импортировал из CVS. Он работает в нескольких десятках других разработчиков IDE, но в моем случае он сообщает о проблеме:

CHKJ3000E: WAR Validation Failed: com.ibm.etools.j2ee.commonarchivecore.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml

Googling для этого указывает на его проблему с тем, как Eclipse загружает контекст. Для некоторых пользователей выполняется очистка проекта. Это не для меня.

Любые идеи о том, что я мог бы попробовать, чтобы решить эту проблему?

4b9b3361

Ответ 1

Это обычная проблема и из-за cache поддерживается eclipse.

Попробуйте очистить кеш плагинов и выполнить полную очистку, вы также можете удалить существующий сервер и создать новый.

Подробнее см. здесь, чтобы увидеть, как люди сталкиваются с подобной проблемой, очищают и удаляют кеш и перезапускают такие вещи, как это, решили для них.

Ответ 2

Eclipse > Project Explorer > Щелкните правой кнопкой мыши по проекту с ошибкой > Подтвердить

enter image description here

Это сработало для меня!

У меня было такое же сообщение об ошибке для нескольких проектов и выполнялась одна и та же процедура для каждого из них, и теперь все они исправлены.

Ссылки по теме: http://viralpatel.net/blogs/eclipse-this-project-needs-to-migrate-wtp-metadata/

Ответ 3

Я обнаружил, что опция > Validate (см. выше) работает только до следующей сборки. Очень вероятно, что валидация как часть сборки имеет проблемы (для веб-проектов), а проверка на ее собственных работах ОК.

Чтобы справиться с этой проблемой, это сработало для меня последовательно:

Project > Properties > Validation: Web (xxx) Validator

Здесь отключите Build, но не включите Manual.

Теперь, когда запускается новая сборка (например, при вызове > Gradle > Refresh Gradle Project), проект не получает ошибку проверки.