FAIL — не удалось развернуть приложение по контекстному пути.

Прежде чем я объясню проблему, я просто хочу отметить, что я совершенно не знаком с NetBeans и Tomcat и делаю школьный проект. При этом проблема именно в том, о чем говорится в названии. Вот результат, когда я пытаюсь запустить простой Hello World jsp:

Развертывание на месте в C:\Users\lostl\OneDrive\Documents\NetBeansProjects\Project3\build\web. Выполняется развертывание... deploy?config=file%3A%2FC%3A%2FUsers%2Flostl%2FAppData%2FLocal% 2FTemp%2Fcontext7180600714574256491.xml&path=/Project3 FAIL — не удалось развернуть приложение по контекстному пути [/Project3] C:\Users\lostl\OneDrive\Documents\NetBeansProjects\Project3\nbproject\build-impl.xml:1058: модуль не был развернут. Подробности смотрите в журнале сервера. СБОЙ ПОСТРОЙКИ (общее время: 0 секунд)

Я использую Apache NetBeans 11.2 и Tomcat 9, если это уместно.

Вот что я пробовал:

  • Я проверил журнал сервера, и он абсолютно ничего не показывает.
  • Я попытался установить контекстный путь непосредственно к Project3 (т.е. включая -C:/... перед Project3) в файле context.xml в папке META-INF.
  • Я попытался перезапустить NetBeans, очистить и собрать проект.
  • Я попытался запустить NetBeans с правами администратора.

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


person Long Nguyen    schedule 04.11.2019    source источник


Ответы (4)


Если вы установили приложение Apache Tomcat из Netbeans, возможно, ваша служба Apache уже запущена и конфликтует с Netbeans. Вы можете остановить службу apache, а затем запустить приложение в Netbeans.
Поскольку Netbeans запускает службу apache другим способом, вам не нужно устанавливать приложение в папку apache.

person Alynne Oya Kitamura    schedule 19.10.2020

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

person Long Nguyen    schedule 04.11.2019
comment
Спасибо, что поделился. Не нужно было перезагружать компьютер, но это сработало. - person Kees Boogert; 21.05.2020

Проверьте службы Windows (приложение служб) и остановите Apache Tomcat, если он запущен, затем в меню Netbeans выберите «Выполнить» -> «Выполнить проект». Netbean запустит netbeans и развернет ваше веб-приложение на сервере Tomcat.

person Darvin    schedule 25.10.2020

очистите свой проект, если в чистом проекте не удалось удалить какой-либо файл, просто проверьте, должен ли быть процесс Java, работающий в фоновом режиме. Если вы используете Windows 10, выполните следующие действия.

  1. откройте командную строку и введите следующие команды
  2. список задач | findstr java (нажмите Enter, теперь вы можете увидеть список задач с номером pid)
  3. taskkill /F /PID PID_OF_JAVA_PROCESS (где PID_OF_JAVA_PROCESS --> ввод pid задачи)
  4. теперь снова запустите проект
person Mohammedsameer Inamdar    schedule 13.05.2021