若您是將 Access Manager 7 2005Q4 部署在 Application Server 8.1 上,並對服務、主控台及密碼 Web 應用程式使用非預設 URI,但這些應用程式分別具有預設的 URI 值 amserver、amconsole 及 ampassword,則嘗試透過 Web 瀏覽器存取 Access Manager 之前,必須先編輯應用程式伺服器網域的 server.policy 檔案。
解決方法:以如下方式編輯 server.policy 檔案:
停止部署 Access Manager 的 Application Server 實例。
變更至 /config 目錄。例如:
cd /var/opt/SUNWappserver/domains/domain1/config
製作 server.policy 檔案的備份副本。例如:
cp server.policy server.policy.orig
在 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/-" { ... };
在下列指令行中,以服務 Web 應用程式的非預設 URI 取代 amserver:
grant codeBase "file:\${com.sun.aas.instanceRoot}/ applications/j2ee-modules/amserver/-" {
若是在舊有模式下進行安裝,請在下列指令行中,以主控台 Web 應用程式的非預設 URI 取代 amconsole:
grant codeBase "file:\${com.sun.aas.instanceRoot}/ applications/j2ee-modules/amconsole/-" {
在下列指令行中,以密碼 Web 應用程式的非預設 URI 取代 ampassword:
grant codeBase "file:\${com.sun.aas.instanceRoot}/ applications/j2ee-modules/ampassword/-" {
啟動部署 Access Manager 的 Application Server 實例。