Ответ 1
Это означает, что что-то не так с вашей конфигурацией приложения или запуском.
В журналах всегда есть информация об этом - проверьте logs/catalina.out
и выясните, что не так.
Я только что загрузил пакет Tomcat 7.0.23 на своем Ubuntu 11.10.
Я выполнил инструкции на веб-сайте Google API, чтобы развернуть свой пример webapp. Он состоит в основном из файлов jar
, размещенных в каталоге WEB-INF/lib
, и файла web.xml
, размещенного в каталоге WEB-INF
.
Однако приложение не развертывается автоматически и при попытке заставить сервер развернуть его через менеджер gui, я получаю следующее сообщение:
FAIL - Application at context path /myWebApp could not be started
FAIL - Encountered exception org.apache.catalina.LifecycleException:
Failed to start component
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/myWebApp]]
Однако примеры JSP, предоставляемые Tomcat, работают!
У меня такая же проблема на Tomcat6.
Так что же я сделал не так? Это проблема разрешения? (Я даже пытаюсь изменить мод всех файлов на 777).
Это означает, что что-то не так с вашей конфигурацией приложения или запуском.
В журналах всегда есть информация об этом - проверьте logs/catalina.out
и выясните, что не так.
Удалите сервлет-api.jar из пути сборки и просто добавьте его в папку web-inf lib, а затем экспортируйте WAR файл.. он будет работать... приветствия..!!!
У меня была эта проблема, когда она просто не была развернута на Tomcat, после чего я удалил все @webServlet Annotations из всего моего кода сервлета и успешно развернуто.
Проверьте файл WEB-INF/web.xml для отображения сервлета.
В eclipse... перейдите к представлению Servers... щелкните правой кнопкой мыши на сервере tomcat → Добавить или удалить программы → Удалить все другие проекты. Теперь попробуйте запустить проект. Он должен работать.
Я застрял и проблема решена Не используйте путь, который является "Network Network Drive", но вместо этого используйте структуру\server\folder
Я сделал так же, как и сейчас. На самом деле файл web.xml имеет неправильный шаблон url. вы можете удалить один url-шаблон либо сервлет формы аннотации или web.xml.It работал у меня.
У меня возникла ошибка в памяти при столкновении с такими явлениями:
Caused by: java.lang.OutOfMemoryError: PermGen space
после освобождения памяти, проблема решена.
Существует также изменение, что Eclipse Project как-то поврежден. Обычно такой случай, как этот Eclipse, добавляется в ваш проект некоторые дублированные .jars, а те .jars обычно такие же, как Maven Dependency.jars.
Если ваш проект выглядит ниже, есть огромное изменение, которое Maven Dependencies дублируется и должно быть удалено вручную.
например (Project Explorer View)
SRC/главная/Java
SRC/тест/Java
spring -boot-vaadin.jar
spring -aop.jar
Зависимости Maven
spring -boot-vaadin.jar
spring -aop.jar
и т.д...
Просто удалите все пути REPO_M2/... и обновите проект.
У Tomcat разные способы развертывания WAR.
Некоторая работа, а некоторые нет.
Попробуйте следующие методы развертывания:
Я получил эту ошибку при развертывании военного файла Tomcat. Мой проект требовал Java 1.8, и оказалось, что был установлен только Java 1.7. Это было не сразу видно из любого файла журнала, который я мог найти.