Я использую 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);
Любые предложения о том, как я могу поддерживать сеанс между вызовами?
Я знаю, что в идеале это должно быть без сохранения состояния, но это необходимо дляособенность мне нужна.
Спасибо.