ReflectPermission("suppressAccessChecks") に問題があります。認証されたユーザー (ユーザー名とパスワード) でログインし、Web アプリケーションの .jsp またはその他のページにアクセスしようとすると、
java.security.AccessControlException: access denied ("java.lang.reflect.ReflectPermission" "suppressAccessChecks")
.
これは、GlassFish のセキュリティ プロパティをチェックして「セキュリティ マネージャ」を有効にしている場合にのみ発生します。このオプションのチェックを外すと、Web アプリケーションは機能します。
この理由の原因と解決方法を知りたいのですが?セキュリティ プロパティでセキュリティ マネージャのチェックを外すことはお勧めできません。
GlassFish Security セクションで Security Manager を確認しましたが、.jsp コードの上に次のコードを追加しようとしました
ReflectPermission refperm = new ReflectPermission("suppressAccessChecks", "");
AccessController.checkPermission(refperm);
しかし、それも役に立ちませんでした。