Java - DataSource y Tomcat

 
Vista:

DataSource y Tomcat

Publicado por Insomnio (2 intervenciones) el 28/02/2006 17:12:58
Hola a todos.
Estoy intentando un pool de conexiones a BD Oracle 9.i con Tomcat 5.5 y me sale el siguiente error:
"El nombre jdbc no este asociado a este contexto"

Os pongo el codigo:

SERVLET:
try{
Context initialContext = new InitialContext();
DataSource ds=(DataSource)initialContext.lookup("jdbc/oracleTiendas");

Connection conn=ds.getConnection();

stmt=conn.createStatement();
.....

WEB.XML

<?xml version = '1.0' encoding = 'windows-1252'?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<display-name>
Tiendas
</display-name>
<description>Gestion</description>

<servlet>
<servlet-name>GestionUsuario</servlet-name>
<servlet-class>Tiendas.GestionUsuario</servlet-class>
</servlet>
<servlet>
<servlet-name>LoginTiendas</servlet-name>
<servlet-class>Tiendas.LoginTiendas</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>LoginTiendas</servlet-name>
<url-pattern>/LoginTiendas</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>GestionUsuario</servlet-name>
<url-pattern>/GestionUsuario</url-pattern>
</servlet-mapping>

<env-entry>
<env-entry-name>jdbc/oracleTiendas</env-entry-name>
<env-entry-type>javax.sql.DataSource</env-entry-type>
<env-entry-auth>Container</env-entry-auth>
</env-entry>


<session-config>
<session-timeout>45</session-timeout>
</session-config>
<mime-mapping>
<extension>html</extension>
<mime-type>text/html</mime-type>
</mime-mapping>
<mime-mapping>
<extension>txt</extension>
<mime-type>text/plain</mime-type>
</mime-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>

SERVER.XML

<?xml version="1.0" encoding="UTF-8"?>
<Server>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
<Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
<GlobalNamingResources>
<Environment
name="simpleValue"
type="java.lang.Integer"
value="30"/>
<Resource
auth="Container"
description="User database that can be updated and saved"
name="UserDatabase"
type="org.apache.catalina.UserDatabase"
pathname="conf/tomcat-users.xml"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"/>
<Resource
name="oracleTiendas"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
password="tiendas02"
maxIdle="2"
maxWait="5000"
username="tiendas"
url="jdbc:oracle:thin:@COBALTO:1521:infd"
maxActive="4"/>
<Resource
name="jdbc/oracleTiendas"
type="javax.sql.DataSource"
password="tiendas02"
driverClassName="oracle.jdbc.driver.OracleDriver"
maxIdle="2"
maxWait="5000"
username="tiendas"
url="jdbc:oracle:thin:@COBALTO:1521:infd"
maxActive="4"/>
</GlobalNamingResources>
<Service
name="Catalina">
<Connector
port="8080"
redirectPort="8443"
minSpareThreads="25"
connectionTimeout="20000"
maxThreads="150"
maxSpareThreads="75"
maxHttpHeaderSize="8192">
</Connector>
<Connector
port="8009"
redirectPort="8443"
protocol="AJP/1.3">
</Connector>
<Engine
defaultHost="localhost"
name="Catalina">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
<Host
appBase="webapps"
name="localhost">
</Host>
</Engine>
</Service>
</Server>


Alguien sabe xq puede fallar...
MUXAS GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:DataSource y Tomcat

Publicado por Cristina (12 intervenciones) el 01/03/2006 10:48:38
Mira este hilo

http://forum.java.sun.com/thread.jspa?threadID=647982&tstart=0

En concreto la respuesta de asokan_srini que parece solucionó el problema.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:DataSource y Tomcat

Publicado por Insomnio (1 intervención) el 01/03/2006 16:46:16
Gracias cristina, despues de mirar en mil foros lo he conseguido resolver....

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:DataSource y Tomcat

Publicado por cristina (12 intervenciones) el 01/03/2006 17:06:16
Hola

Yo lo estoy intentando con una base de datos sql server y no hay forma de que funcione. ¿Estaban bien tu web.xml y tu server.xml?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:DataSource y Tomcat

Publicado por cristina (12 intervenciones) el 01/03/2006 17:12:53
Antes tenía un problema que ya he conseguido solucionar, pero ahora tengo el mismo que tu. ¿Cómo has conseguido arreglarlo?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:DataSource y Tomcat

Publicado por Insomnio (1 intervención) el 01/03/2006 17:17:34
Te contesto al correo.....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:DataSource y Tomcat

Publicado por Insomnio (7 intervenciones) el 01/03/2006 17:15:25
Wenas...
no, al final hice pequeñas modificaciones tanto en el web.xml como en server.xml...
oye e escrito otro asunto....
Tu me pordrias aconsejar....???

Estoy empezando una aplicacion web y he creado un pool de conexiones en Tomcat 5.5 para Oracle 9.i.
Necesitaria consejo sobre como hacer la logica de la aplicacion en cuanto a gestion de Base de Datos de una forma mas o menos sencilla....
Anteriormente en pequeñas aplicaciones accedia a base de datos directamente desde los servlet y me gustaria implementar algo mas robusto (teniendo en cuenta el pool de conexiones), pero con una logica mas o menos sencilla (clases de apoyo, algun bean...)

Un saludo y gracias!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar