説明
GlassFish Enterprise Server の管理ページの「ログアウト」ボタンをクリックしたあと、空の確定警告が表示されます。「OK」をクリックすると、コンソールページが再度読み込まれますが、ログアウトされません。
この問題は、Access Manager 7.x と GlassFish 2.1/2.1.1 に影響しますが、最新の Access Manager パッチで解決されました。この問題は、Application Server 8.x を GlassFish 2.x に更新したときに、最新の Access Manager パッチを適用しなかったり、OpenSSO Enterprise Edition にアップグレードしなかったりした場合に起こります。
解決法
GlassFish Enterprise Server の server.policy ファイルで、次の行を変更します。
permissiion java.security.AllPermission "MonitoringAuth.*"; permission java.security.AllPermission "MonitoringPolicy.*"; |
次のように変更します。
permission javax.management.MBeanServerPermission "*"; permission javax.management.MBeanPermission "*", "*"; permission javax.management.MBeanTrustPermission "*"; permission java.io.FilePermission "//var/opt/SUNWmfwk/logs/*", "delete,write"; |
最後の行のパスが 2 つのスラッシュ (//) で始まっていることに注意してください。最初のスラッシュは、SUNWmfwk-rt のインストールディレクトリを示します。デフォルトのインストールディレクトリ (Solaris の場合 /opt、Linux の場合 /opt/sun) は単一スラッシュで示されます。