Веб-служба, над которой я работаю, требует отправки входящих json-данных в REST-интерфейс другой службы. Для этой цели я написал небольшой форвардер, полагающийся на HttpClient-lib проекта Apache. Локально на моей машине пересылка работает хорошо, но сервер Tomcat, запускающий webapp, просто останавливается, как только выполнение достигает экземпляра PoolingHttpClientConnectionManager
; то есть эта строка:Webapp останавливается при создании пула PoolingHttpClientConnectionManager
this.cm = new PoolingHttpClientConnectionManager();
Там не исключение брошено или любой другой выход, который может помочь мне понять это.
Если кто-то может дать несколько советов, что еще нужно попробовать, чтобы найти ошибку, я был бы очень доволен.
EDIT:
Как я выяснил с помощью удаленной отладки, соответствующий поток останавливается, чтобы предотвратить утечку памяти:
Stopping thread http-bio-8080-exec-22 to avoid potential memory leaks after a context was stopped.
Я до сих пор понятия не имею, почему. И у меня нет идей.