Как мне поддерживать сеанс с использованием Spring WebServiceTemplate? - PullRequest
0 голосов
/ 30 ноября 2018

Я использую Java и Spring в своем приложении.Я пытаюсь подключиться к внешнему веб-сервису SOAP.В документации предлагается поддерживать сеанс после вызова входа в систему.

Предоставленный ими фрагмент кода показан ниже:

AdminService_ServiceLocator locator = new AdminService_ServiceLocator();
adminBinding = (AdminServiceBindingStub) locator.getAdminService(adminServiceUrl);
adminBinding.setMaintainSession(true);

Я пытаюсь сделать то же самое, используя WebServiceTemplate, но затемвызовы говорят мне, что сеанс нужен конечной точке.Ниже приведен код, который я использую:

@Bean(name = "webServiceTemplate")
public WebServiceTemplate webServiceTemplate() throws Exception {
    final WebServiceTemplate template = new WebServiceTemplate(messageFactory());
    Jaxb2Marshaller marshaller = marshaller();
    template.setMarshaller(marshaller);
    template.setUnmarshaller(marshaller);
    template.setDefaultUri(serverUrl);

Любые предложения о том, как я могу поддерживать сеанс между вызовами?

Я знаю, что в идеале это должно быть без сохранения состояния, но это необходимо дляособенность мне нужна.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...