Мы разрабатываем веб-приложение для Glassfish V3.
У нас есть 2 приложения в качестве клиента (GWT + сервлеты) и службы (Spring + Hibernate + Restful Webservices)
Сервлет вызова GWT и сервлет подключаются к сервисному уровню. Один человек, получающий один запрос, работает хорошо, но когда графический пользовательский интерфейс начинает получать больше запросов или больше людей входит в систему и получает данные с сервера, сервлет начинает ждать подключения к службе и, наконец, получает сообщение об ошибке ниже.
"Внутренняя ошибка соединителя (1002) -
время ожидания вызывающего потока истекло
для ответа, чтобы разблокировать его. "
В таком случае, должны ли мы отказаться от использования спокойных веб-сервисов между клиентом и сервисом?
Или есть ли способ решить эту проблему?
Или EJB может быть более эффективным способом разработки этой архитектуры?
Заранее спасибо.