Сервер Tomcat: сервер Tomcat необходимо перезапускать каждый день? - PullRequest
0 голосов
/ 27 марта 2012

Я использую сервер Tomcat для моего Java-приложения.

Мой вопрос заключается в том, что сервер не перезагружается каждый день, что дает неправильные результаты (означает, что функциональность не работает), но как только сервер перезагружается, он работает нормально.

Я очень озадачен этой непредсказуемостью приведенных результатов, скажите, пожалуйста, возможно ли такое поведение ??

Наше приложение для веб-службы использует Apache CXF.

Спасибо

Ответы [ 5 ]

0 голосов
/ 27 марта 2012

У вас TomCat настроен как сервис на вашем компьютере? Это может быть идея сделать это и сделать восстановление в службе автоматическим.

0 голосов
/ 27 марта 2012

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

0 голосов
/ 27 марта 2012

Это, скорее всего, вызвано ошибкой в ​​вашем собственном приложении, а не ошибкой в ​​Tomcat. У Tomcat нет оснований перезапускать его каждый день.

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

0 голосов
/ 27 марта 2012

Tomcat не нужно перезапускать каждый день. У меня есть серверы Tomcat, которые работают неделями без проблем. В ваших веб-приложениях должна быть ошибка, приводящая к некорректному поведению.

0 голосов
/ 27 марта 2012

Меня очень смущает эта непредсказуемость приведенных результатов. Скажите, пожалуйста, возможно ли такое поведение?

Существует множество причин, по которым это может произойти, почти все из которых в конечном итоге будут указывать на ошибки в вашем коде. Скорее всего, это утечки ресурсов - утечки памяти (например, добавление объектов в коллекцию со статическими ссылками), утечки соединения с базой данных и т. Д.

Вам определенно следует отследить, что происходит не так - мы не сможем вам в этом помочь без дополнительной информации о том, что представляет собой "неправильные результаты" или что делает ваше приложение. не должно быть необходимым для перезагрузки сервера каждый день.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...