2015-04-28 4 views
0

У меня есть служба службы Джерси 2.15, развернутая в tomcat 8 в Windows, которая получает запросы POST и обрабатывает их async (через возобновление AsyncResponse), а затем возвращает идентификатор клиенту. Все операции async обрабатываются с помощью операций ForkJoinPool. В моей локальной среде dev я тестирую службу с помощью POSTING данных в 4 потоках, и все в порядке, но когда я развертываю свою службу на тестировании, начинается странность.Джерси застрял в возобновлении AsyncResponse

Мой сервис получает запрос от клиента, успешно обрабатывает его, но затем застревает при отправке сгенерированного ответа HTTP (включен фильтр журналирования Джерси), даже если клиент развернут на том же компьютере. Также эта служба отправляет данные через синхронный запрос с API-интерфейсом Джерси другому потребителю - этот запрос проходит гладко. Брандмауэр отключен, и Wireshark показывает, что по крайней мере tcp handshakes остаются целыми и невредимыми.

Кто-нибудь сталкивался с чем-то подобным? Честно говоря, у меня нет идей.

ответ

0

Все произошло из-за ошибки в последних версиях Tomcat 8. В моей локальной среде dev-environment была версия 8.0.14, тестовые стенды имели 8.0.18 и 8.0.21.

Смежные вопросы