FAIL-развернутое приложение в context path /, но контекст не удалось запустить

Im работает в 2 отдельных веб-приложений задней и передней приложения. Самое смешное, что когда я запускаю бэк-энд, у меня нет никаких проблем. Но в итоге я получаю следующую ошибку:

I have the following error in Netbeans 

NetBeans: Deploying on Apache Tomcat or TomEE
    profile mode: false
    debug mode: false
    force redeploy: true
Undeploying ...
undeploy?path=/
OK - Undeployed application at context path /
In-place deployment at D:WebDevelWebStoreWebFrontEtargetWeb-1.0-SNAPSHOT
Deployment is in progress...
deploy?config=file%3A%2FC%3A%2FUsers%7E1%2FAppData%2FLocal%2FTemp%2Fcontext7815575477480252472.xml&path=/
FAIL - Deployed application at context path / but context failed to start

оба работают на одном Tomcat. у моего коллеги такой же код, и он отлично работает : - s

9 ответов


Context Path (или) Context Root должно быть уникальным для каждого приложения, развернутого на сервере.

таким образом, вы не можете развернуть два приложения с одинаковым корневым контекстом на одном сервере. Кажется, для обоих ваших приложений путь контекста /.

Регистрация server.xml чтобы увидеть, какой контекстный путь у них обоих. Если они не уникальны, измените их, чтобы решить проблему.

но если вы хотите один и тот же корневой контекст для обоих приложений, то вам нужно разверните их на двух разных серверах.

для получения дополнительной информации: конфигурация контекстных путей Tomcat


У меня была эта проблема A d после того, как много ссылок, которые не работали, нашли это решение. Отредактируйте сервер.xml на сервере Tomee для предоставления полного пути к appBase:

<Host name="localhost"  appBase="C:\apache\apache-tomee-7.0.2-plume\webapps"
                  unpackWARs="true" autoDeploy="true">

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


Я могу немного опоздать, но сказал бы, что это может быть из-за изменения названия фабрики в Tomcat 8. Поэтому выполните следующие действия:

1) Во-первых, посмотрите, используете ли вы Tomcat 8 или выше.

2) если да, и tomcat не может развернуть ваше приложение. Запустите приложение в режиме отладки и см. трассировку стека в окне Tomcat (внизу. Не то же самое, что Tomcat.бревно.) Прокрутите вниз окно и посмотрите, можете ли вы найти исключение, например это:
вызвано: java.ленг.NoClassDefFoundError: не удалось инициализировать класс org.апаш.кот.dbcp.dbcp2.BasicDataSourceFactory

3) Если вы видите что-то вроде выше, откройте свой META-INF/context.xml и заменить или добавить атрибут фабрики в тег ресурса с помощью: factory= " org.апаш.кот.dbcp.dbcp2.BasicDataSourceFactory"

4) перезапустите tomcat и повторно разверните.


'undeployed application at context path' эта ошибка возникает из-за отсутствия некоторого файла при копировании проекта из одной системы в другую. при копировании убедитесь, что все файлы должны быть скопированы.Если произошла ошибка, пожалуйста, перепишите проект и импортируйте его.. Это может сработать..


у меня была та же проблема, но я использовал только maven (без IDE). Моя версия tomcat была tomcat7 7.0.70-1 и jdk8 (в pom.xml: <java.version>1.8</java.version>) оказалось, что tomcat7 несовместимо С java 8, поэтому я изменил java.version на pom.xml on <java.version>1.7</java.version> и это было решение!


У меня была та же проблема, которую я решил, предоставив разрешение безопасности пользователю для Apache Server Foundation в корневой папке


моя проблема была синтаксическая ошибка в web.xml, я не закрывал элемент

окно tomcat (NetBeans) имело четкую ошибку, спасибо Арафату

01-Sep-2018 17:34: 38.641 тяжелый [http-nio-8080-exec-5] org.апаш.кот.утиль.варочный котел.Варочный котел.Fatalerror анализирует фатальную ошибку в столбце 11 строки 50: Тип элемента "param-value" должен быть завершен соответствующим концевым тегом "".


У меня была такая же проблема, и я решил эту проблему, остановив tomcat из IDE и запустив веб-приложение, которое автоматически запускает tomcat.(Это работает в IDE Netbeans). Просто остановите Tomcat и запустите снова и повторно разверните веб-приложение.