Невозможно вызвать защищенный веб-сервис после совершения безопасного звонка через MQ - PullRequest
1 голос
/ 02 ноября 2011

Я работаю над проектом j2ee, который является общедоступным веб-сайтом. Приложение имеет много встроенных функций безопасности.

Он совершает вызов через MQ в базу данных мэйнфреймов, я считаю, что это безопасный разговор. До этого места все отлично работает.

Моя задача - позвонить в защищенный веб-сервис третьей стороны, URL для веб-сервиса - это https URL.

Когда я делаю первый вызов из приложения в веб-сервис, все работает хорошо, но если я выполняю этот вызов после вызова мэйнфрейма, я получаю следующую ошибку.

Невозможно загрузить доверенное хранилище, расположенное в "mynode". Тег длины DerInputstream.getlength = 127 слишком большой

Прошу прощения, я не могу вставить сюда код или конфигурацию, так как это клиентский проект. Используемая среда: IBM WAS 6.1 с пакетом функций веб-сервисов 6.0.15 и Spring Webservices 1.5.4

Любая помощь будет оценена. Заранее спасибо

1 Ответ

1 голос
/ 03 ноября 2011

По умолчанию в JVM есть только одно хранилище ключей.Как только вы загрузите WMQ, веб-сервис не будет работать, и наоборот.Вы можете написать код для управления несколькими хранилищами ключей , как описано в этом посте .В этом случае я подозреваю, что WMQ потребуется использовать хранилище ключей JVM, в то время как ваше приложение может выбрать альтернативное хранилище ключей с помощью кода.

...