2015-07-24 2 views
1

Я использую Tomcat 6.0 с Eclipse, Indigo для Spring 3.0 и mybatis 3.0 приложения и я использую Java 7. Моя проблема заключается в том, что кот не запускается и я получаю диалоговое окно с сообщением ниже:Tomcat не запускается в затмении

Server Tomcat v6.0 Server at localhost was unable to start within 55 
seconds. If the server requires more time, try increasing the timeout 
in the server editor. 

Я пробовал с увеличением таймаута до 2 минут, но все же я получаю такое же сообщение. В консоли, где печатаются сообщения о запуске tomcat, ниже строки печатается как последняя строка:

INFO: Loading XML bean definitions from ServletContext resource 
[/WEB-INF/rest-servlet.xml] 

Он работал отлично раньше. Но сегодня я начинаю получать сообщения с тайм-аутом при работе с tomcat.

В чем может быть проблема?

+0

Вы получаете точно такое же сообщение после изменения таймаута до 2 минут? Где вы отредактировали таймаут? – Jan

+0

Ну, вы должны зайти в папку tomcat, открыть каталог conf, открыть server.xml, и вы найдете там что-то вроде

+0

@anujprashar вы могли решить? – VedX

ответ

-1

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

ВНИМАНИЕ: Игнорированное предупреждение о проверке XML org.xml.sax.SAXParseException; lineNumber: 15; columnNumber: 31; schema_reference.4: Не удалось прочитать документ схемы 'http://www.springframework.org/schema/context/spring-context-4.0.xsd', , поскольку 1) не удалось найти документ; 2) документ не может быть читать; 3) корневой элемент документа отсутствует. в com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException (Неизвестный источник) в com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.warning (Неизвестный источник) Июль 24, 2015 2:31:11 PM org.springframework.web.servlet.FrameworkServlet initServletBean СИЛЬНЫЙ: инициализация контекста не удалось org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 15 в документе XML с ServletContext ресурса [/ WEB-INF/rest-servlet.xml] недействителен; Вложенное исключение: org.xml.sax.SAXParseException; lineNumber: 15; columnNumber: 31; cvc-complex-type.2.4.c: Соответствующий шаблон является строгим, но нет объявления для контекста элемента: annotation-config '.

Вызвано: org.xml.sax.SAXParseException; lineNumber: 15; columnNumber: 31; cvc-complex-type.2.4.c: Подстановочный знак строгий, но для элемента не найдено декларации 'context: annotation-config'.

24 июля 2015 2:31:11 PM org.apache.catalina.core.ApplicationContext журнал СИЛЬНЫЙ: StandardWrapper.Throwable org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 15 в документе XML с Ресурс ServletContext [/WEB-INF/rest-servlet.xml] недействителен; Вложенное исключение: org.xml.sax.SAXParseException; lineNumber: 15; columnNumber: 31; cvc-complex-type.2.4.c: Соответствующий шаблон является строгим, но для контекста элемента: annotation-config нет объявления .

Вызвано: org.xml.sax.SAXParseException; lineNumber: 15; columnNumber: 31; cvc-complex-type.2.4.c: Подстановочный знак строгий, но для элемента не найдено декларации 'context: annotation-config'.

Так что я проверил мой файл servlet.xml в папку WEB-INF, и я обнаружил, что xsi:schemaLocation декларации используется версия 4.0, но в моем LIB папке у меня есть 3.0.5 версия банки с весны. Поэтому я заменил 3.0 на servlet.xml, и проблема исправлена. Так что если кто-нибудь сталкивается с проблемой тайм-аута в котом и сервером при запуске застрял на этой линии в Console-

INFO: Loading XML bean definitions from ServletContext resource 
[/WEB-INF/rest-servlet.xml] 

, пожалуйста, проверьте версию весенних баночки и версии в servlet.xml файле.

Мне интересно, как это удалось запустить ранее, возможно, это была загрузка определений из Интернета.

1

Решение 1:

Изменение времени ожидания:

  • открыть серверы просмотра
  • двойной щелчок на сервере
  • проверки Timeouts (добавить большое количество для Start) 20000

Решение 2:

Иногда это просто библиотека или папка источник, который является вне синхронизации. Убедитесь, что вы очищаете свои рабочие каталоги, очищаете свои проекты и публикуете их.

Решение 3:

Полностью удалить сервер и его реконфигурации и снова добавить его в Eclipse, Check steps here

Решение 4:

Перейти к Вариант Windows ->выберите предпочтение.

Than Select Генеральный ->Сетевое подключение.

Чем выбрать Активный провайдер как Руководство пользователя.

Затем перезапустите tomcat и запустите.

Решение 5:

Настройка Java компилятор и WTP кот выполнения s'в той же JVM версии

Обе версии должны быть такими же, если вы используете более низкую версию JVM для запуска файла класса, который скомпилирован с использованием более высокой версии Java Compiler, может привести к ошибке.

  • Версия Java Compiler настраивается в свойствах проекта ->Java Build Path-->Libraries Tab---> Select "JRE System Library" -->Edit
  • Tomcat: Servers View --> double click your tomcat server --> Runtime Environment

Пожалуйста, удалите все точки останова, Надежда любой один из раствора работает

Примечание: Таким образом, мы можем проанализировать проблему сервера в eclipse: Apache Tomcat 6.0 Server Unable to Start

+0

Я пробовал все упомянутые вами шаги. Это не помогло, и я получаю одинаковое сообщение о тайм-ауте. – anujprashar

+0

Могу ли я увидеть ваш журнал? также покажите свою конфигурацию сервлета – VedX

+0

, и вы просто попробуете перезагрузить свой ноутбук, очистить сервер и начать снова? Иногда это помогло мне – VedX