Puede configurar un tiempo de espera para la validación de conexión por parte
del controlador de JDBC Java™ Database Connectivity) a través de una propiedad
personalizada de origen de datos en los paneles de configuración de orígenes de datos.
Acerca de esta tarea
Puede elegir entre validar las conexiones con el controlador de JDBC o que el
servidor de aplicaciones ejecute una consulta SQL. Seleccione uno o los dos atributos de
preprueba de conexión siguientes:
- Validar conexiones nuevas
- Validar conexiones agrupadas existentes
De manera predeterminada, la validación de conexión está inhabilitada. Cuando se guarda la
configuración del origen de datos, la consola administrativa proporciona sólo la opción
que se selecciona. La consola administrativa seleccionará la validación por tiempo de
espera o por consulta, pero si la validación no se habilita, el servidor de aplicaciones
seleccionará cualquiera de las dos opciones.
Procedimiento
- Abra la consola de administración.
- Vaya al panel
correspondiente al origen de datos concreto.
- Seleccione
- Seleccione .
- Vaya a la sección Propiedades de validación de conexión.
- Seleccione el tipo de conexiones que el servidor de aplicaciones validará.
- Seleccione Validar nuevas conexiones. Esta opción
especifica que el gestor de conexiones pruebe las conexiones con la base de datos recién
creadas.
- Seleccione Validar conexiones agrupadas existentes.
Esta opción especifica que el gestor de conexiones prueba la validez de las conexiones
agrupadas antes de devolverlas a las aplicaciones.
- Puede seleccionar las dos opciones.
- Pulse Validación por controlador JDBC. El servidor de aplicaciones emite un aviso si
Validación por controlador JDBC está configurado y el controlador de
JDBC no implementa JDBC 4.0 o si el método Connection.isValid
genera un error.
Deprecated feature: Validación de la conexión mediante consulta
SQL ya no se utiliza. Utilice, en su lugar la validación mediante controlador de JDBC.
depfeat
- Entre el valor de tiempo de espera en el recuadro de entrada. El
valor de tiempo de espera se expresa en segundos.
Avoid trouble: Si se
configuran reintentos, es decir que el intervalo de reintento no se establece en 0, para
Validar nuevas conexiones o
Validar conexiones
agrupadas existentes, el valor completo del tiempo de espera se aplica a cada
reintento. Para cada reintento,
el servidor de aplicaciones está a la espera durante el intervalo de reintento. El controlador de JDBC
utiliza el valor completo del tiempo de espera para validar la conexión.
gotcha
- Guarde la configuración del origen de datos.
Qué hacer a continuación
Si va a modificar un origen de datos existente, reinicie el servidor para que
este cambio entre en vigor. Si se trata de un origen de datos nuevo, no es necesario
reiniciar el servidor.