JDBC Datasource en Tomcat 6
Configurar Modelo java en genexus
Cambiar la Propiedad :
"Use datasource for web based applications" a true
al poner la propiedad en true te activa otra propiedad
"JDBC datasource" = java:comp/env/jdbc/testsql
Configurar archivo \conf\context.xml de tu instalacion del tomcat
Agregar el siguiente codigo antes de la etiqueta "</Context>"
<Resource name="jdbc/testsql"
auth="Container"
type="javax.sql.DataSource"
driverClassName="net.sourceforge.jtds.jdbc.Driver"
url="jdbc:jtds:sqlserver://yourServerName:1433/yourDBName"
username="yourUserName"
password="yourPassword"
maxActive="8"
maxIdle="4" />
ó
<Resource name="jdbc/testsql"
auth="Container"
type="javax.sql.DataSource"
maxActive="300"
maxIdle="300"
maxWait="10000"
username="yourUserName"
password="yourPassword"
driverClassName="net.sourceforge.jtds.jdbc.Driver"
url="jdbc:jtds:sqlserver://yourServerName:1433/yourDBName" />
Los campos marcados en negrita deberan ser reemplazados por la información de su conexión de datos en particular.
El nombre del recurso puede ser cualquier persona, este es un ejemplo
Configurar el archivo \webapps\yourWebapp\web-inf\web.xml
Agregar el siguiente codigo antes de la etiqueta </web-app>
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/testsql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
Copiar el driver
Copiar el driver (jtds1-2.jar) o (jtds-1.2.5.jar) a la carpeta \webapps\yourWebapp\web-inf\lib\
nota: yo uso el driver jtds-1.2.5.jar por que por alguna razon en mi modelo no me funciona correctamente el driver jtds1-2.jar
Con MySQL
<Resource name="jdbc/testsql"
auth="Container"
type="javax.sql.DataSource"
maxActive="300"
maxIdle="300"
maxWait="10000"
username="yourUserName"
password="yourPassword"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/javatest" />
Driver: mysql-connector-java-5.1.11-bin.jar
nota: siempre deben checar que el driver sea el correcto
Referencias
Data Source
No hay comentarios:
Publicar un comentario
Si te ha servido de algo mi aportación, deja tu comentario, gracias