viernes, 17 de octubre de 2014

Weblogic Keystores

Al instalar Oracle Weblogic, por defecto en cada instalación se nos provee de 2 Keystores que podemos utilizar con fines de prueba para la configuración segura SSL. Estos Keystore son:

  • DemoIdentity.jks: el cual contiene una llave privada como demostración y es el que demuestra la identidad del Weblogic.
  • DemoTrust.jks: el cual contiene una lista de Autoridades Certificadoras de confianza y le permite establecer la confianza al Weblogic.

Estos Keystores se encuentran ubicados en la siguiente ruta:

Windows:
%MW_HOME%\wlserver_10.3\server\lib

Unix:
$MW_HOME/wlserver_10.3/server/lib


Las contraseñas de cada Keystore son las siguientes:

DemoIdentity.jks:  DemoIdentityKeyStorePassPhrase

DemoTrust.jks:  DemoTrustKeyStorePassPhrase

Si quisiéramos visualizar el contenido de cada uno de ellos lo podemos hacer a través de la herramienta de Java "Keytool" y utilizando las contraseñas anteriores, por ejemplo:

keytool -list -keystore <ruta_keystore> -v


miércoles, 8 de octubre de 2014

The name of the driver class for the datasource is missing

Resulta que un día de estos para un proyecto JPA, estaba tratando de crear unas entidades a partir de unas tablas de una Base de Datos Oracle 11g, de repente el asistente me muestra el error "The name of the driver class for the datasource is missing".

Luego de darle varias vueltas encontré que debía agregar una propiedad al pool de conexiones que tenia en mi Glassfish, resulta que al parecer Netbeans no logra obtener de alguna forma el nombre del Driver por lo cual arroja ese mensaje.

Les dejo a continuación una imagen de como se ven las propiedades de mi pool de conexiones:



Con agregar la propiedad "driverClass" y especificar el nombre de la clase del Driver se resuelve el problema y ya no aparece el mensaje y se puede continuar con la creación de las entidades.

Esto me sucedio con Glassfish4 y Netbeans8.