Назад | Перейти на главную страницу

Приложения OpenSSO и Java с Apache AJP

Я настраиваю систему единого входа с помощью 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