зацикливается tomcat
От: consumer  
Дата: 13.03.08 11:57
Оценка:
для деплоя использую Tomcat manager.(на удалённом хосте)
И вот что произошло. выложил проект, запустил. вроде всё работает.
периодически останавливал проект, менял кое-что в WEB-INF (web.xml, applicationContext.xml)и запускал заново.
и в определённый момент http-сервер встал раком. зайти в Tomcat manager не могу. так как он работает через ХТТП.
в логи постоянно валится вот эта строчка:
ERROR TP-Processor1414 org.apache.tomcat.util.threads.ThreadPool — Caught exception (java.lang.OutOfMemoryError: PermGen space) executing org.apache.jk.common.ChannelSocket$SocketConnection@1750ae1, terminating thread

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

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

В каком направлении копать?

////////////////////////////////////////////////////////////////////////////////
З.Ы. То, что я во время работы приложения поменял web.xml, могло вызвать эту ошибку?

web.xml:
было:
...
<welcome-file-list>
        <welcome-file>jsp/manageContact.jsp</welcome-file>
        <welcome-file>index.html</welcome-file>
</welcome-file-list>
...


стало
...
<welcome-file-list>
        <welcome-file>index.html</welcome-file>
</welcome-file-list>
....


(оба файла manageContact.jsp и index.html сущаствовали и работали)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.