Establecer una fuente de datos para tomcat basados en spring trabajando con netbeans

Figura: Estructura del directorio tomcat para netbeans.

controlador_db.jar

Descargue el controlador apropiado jdbc y colóquelo en el directorio lib, en mi caso uso ojdbc14.jar.

server.xml

Esto es establecer el recurso  jdbc en tomcat. Esto puede ser configurado desde la interfaz del módulo de administración de tomcat.

<server>
 ....
 <globalnamingresources>
  <resource
  auth="Container"
  description="User database that can be updated and saved"
  factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
  name="UserDatabase"
  pathname="conf/tomcat-users.xml"
  type="org.apache.catalina.UserDatabase"
  />
 </globalnamingresources>
 ...
</server>

applicationcontext.xml

En el archivo applicationcontext.xml o en un archivo de configuración apropiado cree el “bean” para la fuente de datos.

<bean
  id="dataSource"
  class="org.springframework.jndi.JndiObjectFactoryBean"
 p:jndiname="java:comp/env/jdbc/mpDS" /> 

context.xml

En el archivo META-INF/context.xml ligue el “jndi” desde el “bean” hacia spring desde el contenedor.

<Context
 antiJARLocking="true"
  path="/mp"
/> 

context.xml

En el archivo $CATALINA-HOME/conf/context.xml ligue el “jndi” desde el “bean” hacia spring desde el contenedor.

<Context
  name="jdbc/mpDS"
  auth="Container"
  type="javax.sql.DataSource"
 driverClassName="oracle.jdbc.OracleDriver"
  url="jdbc:oracle:thin:@localhost:1521:XE"
  username="yourusername"
  password="yourpassword"
  maxActive="100"
  maxIdle="10"
  maxWait="-1"
/> 
Advertisement

Acerca de esta Entrada