Ошибка Oracle Access Manager: нет сообщения для Access Server вернул статус, который неизвестен AccessGate

Одно корпоративное Java-приложение (EAR с EJB) в промежуточной среде выдает ошибку OAM, когда я нажимаю на ссылку на странице. Ссылка - только номер страницы. Страница № 1 работает нормально, но когда я нажимаю на ссылку страницы № 2 или любую другую страницу или нажимаю первую / предыдущую / следующую / последнюю ссылку, появляется следующая ошибка:

Ошибка работы Oracle Access Manager Нет сообщения для сервера доступа вернул статус, который неизвестен AccessGate.

Обратитесь к администратору вашего сайта, чтобы решить эту проблему.

Однако та же функциональность работает в приложении среды интеграции (разработки). Обе среды работают на Weblogic 12c на отдельных серверах Unix. Также одна группа доступа настроила аутентификацию IAM для них с помощью OAM (Oracle Access Manager). Они использовали отдельные хосты для серверов доступа для этих сред.

Ниже приведены соответствующие URL-адреса для страницы в разделе "Интеграция и подготовка" (я изменил метки, так как не могу раскрыть фактические URL-адреса).

Интеграция: http://intApp1-int.na.orgName.net/appName/pageName.do?d-1234567-p=2&flagPage=<%&listRecords=SelectedValue%7C%7C0&isAnotherFlag=Yes&xyz1=U

Постановка: http://stagingApp-qa.na.orgName.net/appName/pageName.do?d-1234567-p=2&flagPage=<%&listRecords=SelectedValue%7C%7C0&isAnotherFlag=Yes&xyz1=U

Что команда доступа говорит, что проблема связана с URL, и после первого символа% должен следовать номер, как показано ниже:

http://stagingApp-qa.na.orgName.net/appName/pageName.do?d-1234567-p=2&flagPage=< % 25& listRecords = SelectedValue% 7C% 7C0 & isAnotherFlag = Yes & xyz1 = U

Их обходной путь работает, сайт Oracle тоже говорит то же самое: http://docs.oracle.com/cd/E21764_01/doc.1111/e14771/oam.htm. Но пользователь не всегда может изменить URL-адрес каждый раз, когда он попадает на новую страницу. Кроме того, к нашему удивлению, URL интеграции работает без номера после первого%.

Пожалуйста, помогите выяснить, что может быть причиной этого. Спасибо.

1 ответ

Попробуйте использовать символы вместо закодированной формы, например%7C в URL

Другие вопросы по тегам