Управление сеансами для веб-сервисов RESTful работает только на транспортном уровне, в отличие от веб-сервисов на основе мыла.
Таким образом, чтобы включить управление сеансами для веб-сервисов RESTful, необходимо выполнить следующее.
В коде Client заглушки используйте тот же код, что и выше, за исключением того, что строка о включении модуля адресации должна быть закомментирована или удалена, поскольку REST не поддерживает WS-адресацию)
// enable session management
_serviceClient.getOptions().setManageSession(true);
// enable REST
_serviceClient.getOptions().setProperty(Constants.Configuration.ENABLE_REST,Constants.VALUE_TRUE);
в services.xml в файле описания веб-службы добавьте ' transportsession ' в параметре области действия
<service name="MyService" scope="transportsession"
class="myPackage.service.MyServiceClass">
Не забудьте повторно развернуть веб-службу.
Вот и все!