我正在使用 OpenSSO 设置单点登录系统。我已经能够安装 Policy Agent 3.0 并将策略配置为要求用户登录才能访问网站。我有两种类型的应用程序正在运行。第一个是在 Apache 中通过 mod_wsgi 运行的基于 django 的应用程序(工作正常)。第二个是 2 个 J2EE 应用程序。最初的应用程序登录屏幕成功出现,但是一旦我设置了用户名和密码,页面就会挂起,我在 IE 上得到一个 502 bad gateway。
是否有关于使用 Apache 和 AJP 设置 OpenSSO 的指导?
我在网上和 OpenSSO 上环顾四周,但没有找到任何东西。
当前服务器环境:当前在同一台机器上运行的所有应用程序使用
- JBoss 4.0.5
- 蟒蛇2.6
- 阿帕奇 2.2
- 视窗
- Java 1.6_14
它似乎适用于基本登录。一个简单的 jsp 应用程序可以工作,但 AJAX 不能。此外,更重要的应用程序在登录后无法运行。OpenSSO 只是与 CPU 挂钩。
调试日志中的一些数据:
2009-07-30 16:02:47.849 错误 7080:10c70b8 全部:LineBuffer::findEndOfLine(): 2009-07-30 16:03:22.418 错误 7080:10c70b8 全部:LineBuffer::findEndOfLine(): 2009-07-30 16:03:51.203 错误 7080:10c70b8 all: LineBuffer::findEndOfLine(): 2009-07-30 16:03:51.203 错误 7080:10c70b8 PolicyEngine:am_policy_evaluate:Service::update_policy 中的 InternalException 错误消息:命名查询失败。和代码:12 2009-07-30 17:02:08.132 错误 7080:10a4588 all: Connection::read(): NSPR Error while reading data:-5961 2009-07-30 17:02:10.133 错误 7080:10a4588 all: fetchAndUpdateAgentConfigCache(): 用户 SDETest 使用 REST 服务获取属性时出错。状态:REST 属性服务遇到错误 2009-07-30 17:02:51.019 错误 7080:10c70b8 AM_SSO_SERVICE:SSOTokenService::getSessionInfo():sso 令牌 ID AQIC5wM2LY4Sfcw+CSjmVbTOhLlEgzCYiNGrvUFpO9GBYR8=@AAJTSQACMDE=# 的错误 35。 2009-07-31 10:40:06.973 错误 7080:1069e48 AM_SSO_SERVICE:SSOTokenService::getSessionInfo():sso 令牌 ID AQIC5wM2LY4SfczGMS+rSpfPo9ZEx1eoGnrEoE1FtaJmxUI=@AAJTSQACMDE=# 的错误 35。 2009-07-31 10:45:26.421 错误 7080:1069e48 全部:LineBuffer::findEndOfLine(): 2009-07-31 10:45:45.351 错误 7080:1069e48 全部:LineBuffer::findEndOfLine(): 2009-07-31 10:46:01.029 错误 7080:1069e48 全部:LineBuffer::findEndOfLine(): 2009-07-31 10:46:01.029 错误 7080:1069e48 PolicyEngine:am_policy_evaluate:Service::update_policy 中的 InternalException 错误消息:命名查询失败。和代码:12 2009-07-31 10:46:56.240 错误 7080:1069e48 all: LineBuffer::findEndOfLine():
服务器的 permgen 空间不足。当我将 JBoss 的 run.bat 更新为以下内容时,它起作用了: