У меня есть веб-сервисы, опубликованные с использованием библиотеки axis 2. Обычная последовательность: последовательность веб-сервиса следующая:
я) аутентифицировать Сервис, который дает соединение взято
ii) вызов AbsoluteNumberServer (полученный выше токен соединения передается этой услуге)
iii) Закрыть (это фактически закрывает дескрипторы соединения)
Я могу включить WS-Security с помощью имени пользователя / токена. В этом случае я могу просто позвонить в службу AbsoluteNumber, не вызывая аутентификацию или закрытие. Все отлично работает с пользовательским клиентским приложением. Но дескрипторы соединения не освобождаются, поскольку служба 'Закрыть' не вызывается (так как я не вызываю ее явно).
Когда я использую SOAPUI, я нахожу, что после вызова службы AbsoluteNumber служба закрытия вызывается автоматически.
Я что-то упустил в своем приложении? Я предполагаю, что SOAP UI делает правильные вещи.
Любое объяснение здесь поможет.