После еще нескольких поисков я нашел это на сайте ошибок eclipse.
Шаги для воспроизведения:
- создайте динамический веб-проект и назовите его «Project1»
- скопируйте и вставьте этот проект, чтобы создать еще один клон
из первых; в диалоговом окне «Вставить» укажите «Project2» в качестве имени
целевой проект (вместо «Копия проекта1»)
НАБЛЮДАЕМОЕ ПОВЕДЕНИЕ:
Корневой контекст целевого проекта совпадает с исходным проектом. это
может быть проблемой, но это может быть легко обновлено в настройках проекта и / или
в редакторе сервера (вкладка модуля).
Тем не менее, даже имя модуля совпадает, хотя обычно оно равно
название проекта. Итак, в Project2 / .settings / org.eclipse.wst.common.component я нахожу
следующее:
Это вызывает проблемы при развертывании модулей на сервере. Кроме того, модуль
имя не может быть легко изменено через GUI из любого места.
ОЖИДАЕМОЕ ПОВЕДЕНИЕ:
Операция копирования и вставки должна обновить имя веб-модуля до «Project2», просто
как это происходит при переименовании проекта.
Временное решение:
Убедитесь, что модуль, соответствующий целевому проекту, не был добавлен в
сервер. Затем вручную отредактируйте
Project2 / .settings / org.eclipse.wst.common.component и измените имя развертывания
значение атрибута элемента wb-module. Закройте и перезапустите Eclipse (!!!) и
новое имя будет принято. Если вы не перезапустите Eclipse, даже если вы редактируете
org.eclipse.wst.common.component из Eclipse, WTP не принимает
изменить (кажется, он кэширует его где-то в памяти ...).