Ответ 1
Вышеупомянутое решение работает нормально, но оно снова и снова появляется. Более простым решением является щелчок правой кнопкой мыши по соответствующему проекту в Eclipse и выбор "Проверить".
Мы начали веб-проект в Eclipse 3.2, и с тех пор мы обновили его до Eclipse 3.4, но теперь проект имеет ошибку:
"Этот проект должен перенести метаданные WTP"
Мы попытались щелкнуть правой кнопкой мыши и выполнить "быструю фиксацию", которая на самом деле предназначена для переноса метаданных WTP. К сожалению, ничего не происходит, и ошибка остается.
Мы можем удалить эту ошибку из проблем, и все работает так, как должно, однако, каждый раз, когда мы повторно импортируем проект из исходного элемента управления, ошибка появляется снова. Любые идеи о том, как навсегда избавиться от этой ошибки или как НАПРЯЖАТЬ мигрировать метаданные WTP?
ОБНОВЛЕНИЕ:. Все, пожалуйста, проголосуйте за ответ, который работает для вас, а не добавьте свой собственный ответ, который ссылается на ответ предыдущего человека.
Вышеупомянутое решение работает нормально, но оно снова и снова появляется. Более простым решением является щелчок правой кнопкой мыши по соответствующему проекту в Eclipse и выбор "Проверить".
Для меня никто из них не работал. Решение для меня заключалось в удалении следующего файла, в то время как Eclipse был остановлен:
/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/myprojectname/.markers
Вот еще одна вещь, которую вы могли бы попробовать, только это сработало для меня:(
Перейдите к свойствам проектa > Границы проектa > отметьте галочкой "Java" и "Utility Module"... Это работает, если ваш проект ссылается на другие проекты.. иначе вы можете играть с этими параметрами... посмотрите, какой из них работает для вас.
попробуйте добавить эту строку в файл .project
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
Или обратитесь к это обсуждение: например, убедитесь, что в .sessions/org.eclipse.wst.common.component
Как отмечено в комментарии larf311, фактический ответ в этом случае:
удалите файл
.settings/org.eclipse.wst.common.component
.
Simple.;)
Удаление файла .markers разрешило эту проблему для меня. Я бы поддержал это решение, за исключением того, что у меня нет "репутации" для этого.: (
Это означает, что конфигурация проекта wtp является старой или существует конфликт между модулями. перейдите в Projct → properties → грань проекта. Затем нажмите следующее: динамический веб-проект ver 2.5, java 5 или 6 и javascript toolkit (не уверен, если это необходимо). Вы заметите, что были внесены изменения в файл .settings. проверить новые изменения, и каждый раз, когда кто-то проверяет проект, все должно быть в порядке
Удалите проект и проверьте его из источника управления
Я использую SVN, и каждый раз, когда я проверяю проект на новом компьютере, у меня есть эта проблема, то, как я исправил, нужно скопировать .settings из исходного местоположения в новую папку проекта, конечно же использовать проверку
Использовать maven... mvn eclipse: clean... mvn eclipse: eclipse... reimport проект
В свойствах проекта я выбрал грань проекта. Ничего не выбрано, но с правой стороны было сообщение, указывающее, что необходимо выбрать Java 1.3 или новее. Я выбрал Java 6, а затем после закрытия окна "Свойства" мне все равно пришлось выполнить "Проверка". Проблема окончательно исчезла.