Я борюсь за последние 6-7 часов, пытаясь выяснить, что пошло не так с моим сервером Apache Tomcat. Во всех моих проектах версия jdk
была переведена на 1.6
с 1.8
.
Для того, чтобы решить version conflict
, я проверил ли же, принимая помощь от скомпилированных версий и JVM из Tomcat версия здесь.
Для нескольких контекстов с одной и той же ошибкой пути я знаю, что мне нужно удалить дубликаты тегов контекста в server.xml
. Итак, сначала я проверяю проект "Серверы" (который создается сам, когда вы добавляете Apache Tomcat Server в Eclipse) и не нахожу там ничего. Итак, я углубился в metadata\.plugins\org.eclipse.wst.server.core\tmp3\conf
каталога (Eclipse WorkSpace) metadata\.plugins\org.eclipse.wst.server.core\tmp3\conf
и удалил дублирующиеся теги контекста там, с помощью, взятой отсюда.
Теперь, когда я создаю новый динамический веб-проект, все работает нормально, и я могу видеть веб-страницу. Но если я пытаюсь получить доступ к любому из HTML, XHTML файлов того старого проекта, в котором был изменен jdk, это org.apache.catalina.LifecycleException
продолжает всплывать, и сервер не запускается, и, следовательно, эти повторяющиеся теги Context продолжают строить снова и снова каждый раз, когда я запускаю сервер.
Кажется, что ни один из моих старых проектов веб-приложений сейчас не работает.
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: не удалось запустить компонент [StandardEngine [Catalina].StandardHost [localhost].StandardContext [/EdBurns_ChrisSchalk]]..... SEVERE: во время запуска произошел сбой дочернего контейнера java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: не удалось запустить компонент [StandardEngine [Catalina].StandardHost [localhost]].... Причина: java.lang.RuntimeException: непредвиденный вид значения элемента в аннотации: 0
Как предотвратить повторное создание этих контекстных тегов в server.xml. Во-вторых, как вернуть эти старые веб-проекты в рабочее состояние?