Я использую HttpClient для выполнения PostMethod с удаленным сервлетом, и по некоторым причинам многие из моих соединений остаются открытыми и загружают все соединения моего сервера.
Вот больше информации об архитектуре
Клиент GWT звонит в сервис GWT
Служба GWT создает экземпляр HttpClient, создает метод PostMethod, а клиент выполняет метод
.
затем он получает входной поток, вызывая method.getResponseBodyAsStream () и записывает его в байтовый массив
затем он закрывает входной поток и очищает выходной поток байтового массива, делает еще несколько строк кода и затем вызывает method.releaseConnection ()
Должно быть что-то очевидное, что я упускаю из виду. Если я выполняю GET в браузере для той же службы, соединения немедленно закрываются, но что-то в HTTPClient заставляет их зависать открытыми.