Sun Java System Access Manager 7 2005Q4 发行说明

使用非默认的 URI 时,必须编辑 Application Server 8.1 的 server.policy 文件 (6309759)

如果在 Application Server 8.1 上部署 Access Manager 7 2005Q4,并且使用了服务、控制台和密码 Web 应用程序的非默认 URI,其默认 URI 值分别为 amserveramconsoleampassword,则在尝试通过 Web 浏览器访问 Access Manager 前,必须编辑应用服务器域的 server.policy 文件。

解决方法:按如下操作编辑 server.policy 文件:

  1. 停止部署 Access Manager 的 Application Server 实例。

  2. 更改为 /config 目录。例如:

    cd /var/opt/SUNWappserver/domains/domain1/config
  3. 生成 server.policy 文件的副本。例如:

    cp server.policy server.policy.orig 
  4. server.policy 文件中,查找以下策略:

    grant codeBase "file:\${com.sun.aas.instanceRoot}/
    applications/j2ee-modules/amserver/-" { ... 
    };
    grant codeBase "file:\${com.sun.aas.instanceRoot}/
    applications/j2ee-modules/amconsole/-" { ...
    };
    grant codeBase "file:\${com.sun.aas.instanceRoot}/
    applications/j2ee-modules/ampassword/-" { ...
    };  
  5. 在以下行中,将 amserver 替换为服务 Web 应用程序的非默认 URI:

    grant codeBase "file:\${com.sun.aas.instanceRoot}/
    applications/j2ee-modules/amserver/-" {  
  6. 对于传统模式安装,则将以下行中的 amconsole 替换为控制台 Web 应用程序的非默认 URI:

    grant codeBase "file:\${com.sun.aas.instanceRoot}/
    applications/j2ee-modules/amconsole/-" {  
  7. 将以下行中的 ampassword 替换为密码 Web 应用程序的非默认 URI:

    grant codeBase "file:\${com.sun.aas.instanceRoot}/
    applications/j2ee-modules/ampassword/-" {  
  8. 启动部署 Access Manager 的 Application Server 实例。