2015-11-10 15 views
4

У нас есть приложения JRuby on Rails, которые отлично работают до определенного момента.Почему Tomcat возвращает ошибку 500 в течение 14 минут, а затем снова продолжается?

Затем внезапно Tocmat возвращает ошибку 500 в течение примерно 14 минут (мы перенаправили страницу входа на страницу с ошибкой 500 страниц html). Переадресация на страницу входа снова возвращает 500 ошибок (так что цикл составляет около 14 минут).

Мы понятия не имеем, что вызывает это. Из бревен там не так много, чтобы найти для этого, кроме:

Started GET "?/CyberTrack/FR/Войти ошибка = истина" для 192.168.208.155 в 2015-11-05 17:34:12 + 0100 2015-11-05 17:34:12 FATAL Кодирование :: CompatibilityError (несовместимые кодировки: UTF-8 и для Windows-1252): приложение/контроллеры/application_controller.rb: 61: в `LOG_INFO»

Но если это причина, то почему приложение внезапно начинает работать снова через 14 минут ...

enter image description here

enter image description here

+1

Вы отключить перенаправление ошибки, чтобы увидеть следы, произведенные самой первой ошибки? –

ответ

2

Tomcat ошибка 500 броски, когда может быть одна из следующих причин:

  1. Может быть, вы работаете с не-Unicode/не-UTF-8 дружественным редактором. Создайте этот класс с нуля в дружественном редакторе UTF-8.
  2. Возможно, возникла проблема в web.xml
  3. Проверить названия классов, например. FirstClass может быть записана в виде Firstclass
  4. Проверьте/Lib папку $ Catalina и убедитесь, что эти файлы JAR выходит ==> яшма-el.jar, jasper.jar и JSP-api.jar
  5. Проверьте $ Catalina/журнал /catalinaout.log файл и читать причину
  6. Добавьте банку файлы базы данных в $ Catalina/Lib папки
  7. также проверьте вашу базу данных и тип системы кодирования, как он может конфликтовать друг с другими

с наилучшими пожеланиями

4

Большинство p это проблема кодирования.

Относительно вашего вопроса о 14mins, чтобы он снова работал.

Вы можете проверить TOMCAT конфиг о workers, работник повторы, worker intervals и workers timeout