Sun Java System Access Manager 7 2005Q4 版本說明

使用非預設 URI 時,必須編輯 Application Server 8.1 server.policy 檔案 (6309759)

若您是將 Access Manager 7 2005Q4 部署在 Application Server 8.1 上,並對服務、主控台及密碼 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. 在下列指令行中,以服務 Web 應用程式的非預設 URI 取代 amserver

    grant codeBase "file:\${com.sun.aas.instanceRoot}/
    applications/j2ee-modules/amserver/-" {  
  6. 若是在舊有模式下進行安裝,請在下列指令行中,以主控台 Web 應用程式的非預設 URI 取代 amconsole

    grant codeBase "file:\${com.sun.aas.instanceRoot}/
    applications/j2ee-modules/amconsole/-" {  
  7. 在下列指令行中,以密碼 Web 應用程式的非預設 URI 取代 ampassword

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