У меня небольшая проблема - на самом деле очень много - я пытаюсь выяснить, как заставить NetBeans прочитать файл моей политики для конкретного приложения.Пожалуйста, посмотрите на приведенный ниже код:
public static void main(final String[] args)
{
System.setSecurityManager(new SecurityManager());
System.setProperty("java.security.policy","file:/C:/Users/kBPersonal/Documents/NetBeansProjects/JAASTest/JAASTest.policy");
EventQueue.invokeLater(new Runnable()
{
public void run()
{
JFrame frame = new JAASFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
});
}
Независимо от того, что я делаю, я получаю следующую ошибку, которая позволяет мне знать, что NetBeans не читает мой файл security.policy (я даже добавил его местоположение восновной файл security.policy в C:\Program Files (x86)\Java\jre6\lib\security\java.security
).Кстати, в строке 20 я пытаюсь установить System.setProperty("java.security.policy, ...)
Exception in thread "main" java.security.AccessControlException: access denied (java.util.PropertyPermission java.security.policy write)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
at java.security.AccessController.checkPermission(AccessController.java:546)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at java.lang.System.setProperty(System.java:725)
at JAASTest.main(JAASTest.java:20)
Любая помощь будет принята с благодарностью!