Estoy tratando de ejecutar una aplicación de escritorio que se desarrolla en java rmi. Mientras intento ejecutar esta aplicación en eclipse, recibo un error de seguimiento. Por favor, cualquiera me ayude de antemano.Excepción en el hilo "principal" java.security.AccessControlException: acceso denegado (java.util.PropertyPermission * leer, escribir)
Exception in thread "main" java.security.AccessControlException: access denied (java.util.PropertyPermission * read,write)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPropertiesAccess(Unknown Source)
at java.lang.System.getProperties(Unknown Source)
at .HeadOfficeManager.Manager.main(Manager.java:103)
Aquí está el código.
public static void main(String args[])
{
Manager frame = new Manager();
frame.setVisible(true);
// frame.show(); old 1.4
// Create and install a security manager
if (System.getSecurityManager()== null)
{
System.setSecurityManager(new RMISecurityManager());
}
try
{
Properties prop = System.getProperties();
String httpPath = prop.getProperty("HTTPPath");
new ClassFileServer(80, httpPath);
}
catch (IOException e)
{}
try
{
java.rmi.registry.LocateRegistry.createRegistry(1099);
System.out.println("RMI registry ready.");
}
catch (Exception e)
{
System.out.println("Exception starting RMI registry:");
e.printStackTrace();
}
try
{
RMIHandler = new ManagerRMIHandler();
// Bind the remote object's stub in the registry
Registry registry = LocateRegistry.getRegistry();
registry.rebind("HeadOfficeManager", RMIHandler);
System.err.println("Server ready");
}
catch (Exception e)
{
System.err.println("Server exception: " + e.toString());
e.printStackTrace();
}
gracias, estoy usando eclipse para ejecutar esta aplicación. ¿Cómo puedo verificar los permisos en eclipse? soy bastante nuevo para rmi ... gracias una vez más – bhuvanpavan
he creado el archivo de políticas 'grant { \t // Permitir todo por ahora \t permission java.security.AllPermission; }; ' a pesar de que da la misma excepción ... construyo ese archivo de política bajo proyecto. – bhuvanpavan
todavía este problema no está resuelto. ¿Alguien puede por favor resolverlo .......... gracias de antemano .. – bhuvanpavan