Я работаю над созданием CAM (настраиваемого модуля / поставщика аутентификации) для Cognos 10.
Различная зашифрованная информация передается провайдеру из строки запроса. Затем процесс аутентификации пространства имен предназначен для взаимодействия с веб-службой, чтобы убедиться, что зашифрованная информация не была подделана, и убедиться, что "сеанс" пользователя в аутентифицирующем приложении не истек.
Приложение для аутентификации использует .NET и предоставляет веб-службу для использования с запросами SOAP (я полагаю, 1.1 и 1.2). Я указал wsimport на wsdl и создал набор классов, который работает, когда я создаю стандартное консольное приложение Java и передаю значения отладки.
Когда я добавляю этот код в свой класс пространства имен и пытаюсь запросить веб-службу, я получаю эту ошибку от Cognos:
com.sun.xml.internal.ws.spi.ProviderImpl (сбой инициализации)
Я думал, что Cognos 10 использует JDK 1.6. Я разрабатываю свой код CAM в версии 1.6 (64-битный JDK). У меня должен быть 64-битный Cognos, но я не знаю, использует ли он 32-битный JDK. Может ли проблема быть вызвана возможным несоответствием между 32-битным и 64-битным битами?
Любая подсказка относительно того, почему сгенерированные классы из wsimport (JAXWS) не будут работать в Cognos? Это можно обойти?