Я настраиваю систему единого входа с помощью OpenSSO. Мне удалось установить агент политики 3.0 и настроить политику таким образом, чтобы пользователю требовалось войти в систему, прежде чем он сможет получить доступ к веб-сайтам. У меня запущено 2 типа приложений. Первое - это приложение на основе django, работающее через mod_wsgi в Apache (отлично работает). Второй - это 2 приложения J2EE. Исходные экраны входа в приложение появляются успешно, но как только я установил имя пользователя и пароль, страница просто зависает, и я получаю 502 неверный шлюз в IE.
Есть ли какие-либо рекомендации по настройке OpenSSO с Apache и AJP?
Я поискал в Интернете и OpenSSO и ничего не нашел.
Текущая серверная среда: все приложения, которые в настоящее время работают на одном компьютере, используют
Кажется, он работает для базового входа в систему. Простое приложение jsp работает, а AJAX - нет. Кроме того, более существенное приложение не работает после входа в систему. OpenSSO просто подключает процессор.
Некоторые данные из журнала отладки:
2009-07-30 16:02:47.849 Error 7080:10c70b8 all: LineBuffer::findEndOfLine(): 2009-07-30 16:03:22.418 Error 7080:10c70b8 all: LineBuffer::findEndOfLine(): 2009-07-30 16:03:51.203 Error 7080:10c70b8 all: LineBuffer::findEndOfLine(): 2009-07-30 16:03:51.203 Error 7080:10c70b8 PolicyEngine: am_policy_evaluate: InternalException in Service::update_policy with error message:Naming query failed. and code:12 2009-07-30 17:02:08.132 Error 7080:10a4588 all: Connection::read(): NSPR Error while reading data:-5961 2009-07-30 17:02:10.133 Error 7080:10a4588 all: fetchAndUpdateAgentConfigCache():There is an error while fetching attributes by user SDETest, using REST service. Status: REST attributes service encountered an error 2009-07-30 17:02:51.019 Error 7080:10c70b8 AM_SSO_SERVICE: SSOTokenService::getSessionInfo(): Error 35 for sso token ID AQIC5wM2LY4Sfcw+CSjmVbTOhLlEgzCYiNGrvUFpO9GBYR8=@AAJTSQACMDE=#. 2009-07-31 10:40:06.973 Error 7080:1069e48 AM_SSO_SERVICE: SSOTokenService::getSessionInfo(): Error 35 for sso token ID AQIC5wM2LY4SfczGMS+rSpfPo9ZEx1eoGnrEoE1FtaJmxUI=@AAJTSQACMDE=#. 2009-07-31 10:45:26.421 Error 7080:1069e48 all: LineBuffer::findEndOfLine(): 2009-07-31 10:45:45.351 Error 7080:1069e48 all: LineBuffer::findEndOfLine(): 2009-07-31 10:46:01.029 Error 7080:1069e48 all: LineBuffer::findEndOfLine(): 2009-07-31 10:46:01.029 Error 7080:1069e48 PolicyEngine: am_policy_evaluate: InternalException in Service::update_policy with error message:Naming query failed. and code:12 2009-07-31 10:46:56.240 Error 7080:1069e48 all: LineBuffer::findEndOfLine():
На сервере не хватало места для перманента. Это сработало, когда я обновил свой run.bat для JBoss до следующего:
set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx1024m -XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=128m