que estoy ocultando la contraseña de base de datos en datasource.groovy haciendoocultar la contraseña de base de datos usando la especificación codec en datasource.groovy no trabajar
dataSource {
pooled = true
driverClassName = "com.mysql.jdbc.Driver"
username = "root"
password = "q59YgJCdHw3dshwlsa=="
passwordEncryptionCodec = DESCodec
dbname="mydbname"
}
siguieron el artilce: http://jira.grails.org/browse/GRAILS-3620
corro la clase códec maravilloso separado para obtener la cadena cifrada de esta manera: groovy grails-app/utils/DESCodec.groovy mypassword_string_text.
Pero después de colocar la clase DESCodec en el paquete de utilidades en grillas, cuando intento iniciar el servidor, no se inicia sino que se apaga directamente, se inicia cuando coloco directamente la contraseña correcta y comente el códec y la cadena cifrada. Supongo que no está encontrando la clase de códec/cualquier otra cosa que me falta en la configuración, como especificar que la clase de códec requiere comillas o cualquier cambio de ruta o debería cambiar el algoritmo, por cierto la clase DESCodec es la última clase de códec en el enlazar.
Estoy trabajando para que la configuración sea específica del entorno y se exteriorice, pero aún necesito que la contraseña se cifre aquí y luego se descifre antes de conectarme a la base de datos.
Moví la clase Descodec al directorio de utilidades/gra/reports, e importé la clase en el origen de datos.groovy como import gra.reports.Descodec, todavía no funciona ... –