Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/10/2012, 14:28
xaos
 
Fecha de Ingreso: octubre-2012
Mensajes: 11
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Struts y base de datos error

Uy! se me ha olvidao especificarlo... qué fallo. Me conecto con un Datasource.

En el web.xml tengo:

<description>SiluBd</description>
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/SiluBd</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

En el context.xml tengo lo siguiente:

<Resource name="jdbc/SiluBd" auth="Container"
type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/SiluBd"
username="xxxx" password="xxxxxxxxxxxx" maxActive="20" maxIdle="4"/>

En la clase que conecta con la base de datos (UsuarioDaoImpl en este caso), se conecta de la siguiente manera:

Connection conn = null;
Context ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/SiluBd");
conn = ds.getConnection();