Context de Tomcat
Estoy dando mis primeros pasos con el aplication server tomcat 5.0.28 y no se configurar el context de conexión a base datos sql server. sera que ustedes me pueden ayudar.
Gracias de antemano
Gracias de antemano
Hola te envio a continuación una etiqueta del Context de una aplicación que está funcionando en SQLServer 2000, deberás cambiar algunos parámetros como el nombre de la base de datos, el host, nombre de usuario, etc.
También debes tomar en cuenta de que el driver debe estar disponible en la carpeta lib de la instalación de Tomcat para que el pueda utilizarle, sin esto no será capáz de crear el DataSource.
Espero que te sirva de ayuda...
Saludos...
*******************************************
<Context docBase="/Ordenes" path="/Ordenes" reloadable="true" source="Ordenes">
<!--
Aquí comienza la configuración de la Base de Datos para el uso del DataSource
-->
<Resource name="jdbc/SQLData" auth="Container" type="com.microsoft.jdbcx.sqlserver.SQLServerDataSource"/>
<ResourceParams name="jdbc/SQLData"> <!-- Nombre JDNI del DataSource utilizado para hacer lookup desde la aplicación -->
<!-- Tiempo maximo de espera -->
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<!-- Cantidad Maxima de conexiones por vez -->
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
<!-- Password de la Base de Datos -->
<parameter>
<name>password</name>
<value>contrasena</value>
</parameter>
<!-- url de la base de datos -->
<!-- Parametros solo para SQLServer -->
<parameter>
<name>factory</name>
<value>com.microsoft.jdbcx.sqlserver.SQLServerDataSourceFactory</value>
</parameter>
<parameter>
<name>serverName</name>
<value>nombreServidor</value>
</parameter>
<parameter>
<name>portNumber</name>
<value>1433</value>
</parameter>
<parameter>
<name>databaseName</name>
<value>nombreBaseDatos</value>
</parameter>
<!-- Fin de parametros solo SQL Server -->
<!-- Clase que contiene el driver de Oracle 8i -->
<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbcx.sqlserver.SQLServerDataSource</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
<!-- Usuario de la base de datos -->
<parameter>
<name>username</name>
<value>usuario</value>
</parameter>
<!-- Para evitar que queden conexiones abandonadas y que las mismas sean reutilizadas -->
<parameter>
<name>removeAbandoned</name>
<value>true</value>
</parameter>
<!-- Cantidad de segundos con los que se considera una conexión como abandonada -->
<parameter>
<name>removeAbandonedTimeout</name>
<value>60</value>
</parameter>
</ResourceParams>
</Context>
También debes tomar en cuenta de que el driver debe estar disponible en la carpeta lib de la instalación de Tomcat para que el pueda utilizarle, sin esto no será capáz de crear el DataSource.
Espero que te sirva de ayuda...
Saludos...
*******************************************
<Context docBase="/Ordenes" path="/Ordenes" reloadable="true" source="Ordenes">
<!--
Aquí comienza la configuración de la Base de Datos para el uso del DataSource
-->
<Resource name="jdbc/SQLData" auth="Container" type="com.microsoft.jdbcx.sqlserver.SQLServerDataSource"/>
<ResourceParams name="jdbc/SQLData"> <!-- Nombre JDNI del DataSource utilizado para hacer lookup desde la aplicación -->
<!-- Tiempo maximo de espera -->
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<!-- Cantidad Maxima de conexiones por vez -->
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
<!-- Password de la Base de Datos -->
<parameter>
<name>password</name>
<value>contrasena</value>
</parameter>
<!-- url de la base de datos -->
<!-- Parametros solo para SQLServer -->
<parameter>
<name>factory</name>
<value>com.microsoft.jdbcx.sqlserver.SQLServerDataSourceFactory</value>
</parameter>
<parameter>
<name>serverName</name>
<value>nombreServidor</value>
</parameter>
<parameter>
<name>portNumber</name>
<value>1433</value>
</parameter>
<parameter>
<name>databaseName</name>
<value>nombreBaseDatos</value>
</parameter>
<!-- Fin de parametros solo SQL Server -->
<!-- Clase que contiene el driver de Oracle 8i -->
<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbcx.sqlserver.SQLServerDataSource</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
<!-- Usuario de la base de datos -->
<parameter>
<name>username</name>
<value>usuario</value>
</parameter>
<!-- Para evitar que queden conexiones abandonadas y que las mismas sean reutilizadas -->
<parameter>
<name>removeAbandoned</name>
<value>true</value>
</parameter>
<!-- Cantidad de segundos con los que se considera una conexión como abandonada -->
<parameter>
<name>removeAbandonedTimeout</name>
<value>60</value>
</parameter>
</ResourceParams>
</Context>
