Я использую Eclipse Luna. Я работаю над проектом Maven. Когда я пытаюсь запустить свое приложение на сервере приложений weblogic, а исключение выдается с сообщением:
weblogic.application.ModuleException: [HTTP:101027][WebAppModule(_auto_generated_ear_:MyAppName)] Document root: "D:\MGelbana\workspace\my-app-name\target\m2e-wtp\web-resources" does not exist.
Я просмотрел конфигурацию сборки развертывания проекта и обнаружил следующее сообщение об ошибке: Cannot find entry: "/target/m2e-wtp/web-resources"
Итак, я думал, что установка Laven по умолчанию Maven не является тем, что мне нужно для ее удаления, и я установил M2E-WTP из этого URL-адреса (http://download.eclipse.org/m2e-wtp/releases/luna/), но я считаю, что в итоге я получил ту же версию и те же варианты.
Я понимаю, что этот плагин имеет возможность генерировать эту папку /target/m2e-wtp/web-resources
, которая помогает Eclipse развернуть приложение на сервере приложений (Run on server
)
(Это моя конечная цель, но у меня проблемы с развертыванием приложение с ним нуждалось в зависимостях. Если я создаю файл WAR приложения с помощью
Install
в проекте maven и развертывание сгенерированного что WAR вручную, приложение работает, но мне нужно иметь возможность отлаживать\запускать это на сервере приложений с использованием Eclipse.)
Но эта папка (т.е. /target/m2e-wtp/web-resources
) не создана!
В Eclipse Maven > Java EE Integration > WAR project preferences > Maven archiver generated files under the build directory (I checked this option)
В параметрах, специфичных для проекта, у меня есть только меню Maven и подменю Lifecycle mapping и ничего общего с файлом архивирования maven или нет!
Итак, как я могу направить maven для вывода связанных файлов WTP?