jueves, 20 de noviembre de 2014

Problema al iniciar JavaDB desde NetBeans 7.3

Debido a que a partir del JDK 7u51 se mejoran aspectos relacionados con la seguridad, ya no es posible conectarse a JavaDB de forma directa, ahora se debe explicitar el permiso para la conexión de la siguiente forma:

1) Averiguar el directorio JDK que está ejecutando NetBenas con:

System.out.println(System.getProperty("java.home"));

En mi caso la salida es:

C:\Program Files\Java\jdk1.7.0_71\jre


2) Dentro de esa carpeta ubicar el archivo java.policy y abrirlo como administrador. La dirección completa es:

C:\Program Files\Java\jdk1.7.0_71\jre\lib\security\java.policy


3) Ubicar la sección donde estan los permisos y adicionar el permiso para habilitar la escucha del puerto 1527

grant {
    permission java.net.SocketPermission "localhost:1527", "listen";
    ,,,
};