tengo un problema al realizar un pool de conexion a la base de datos, estoy utilizando netbeans 6.0, Oracle y Tomcat.
he agregado al context.xml de mi proyecto lo siguiente:
Cita:
en el web.xml tengo lo siguiente :<Resource
name="jdbc/logsd"
type="javax.sql.DataSource"
maxActive="4"
maxIdle="2"
username="x"
maxWait="5000"
driverClassName="oracle.jdbc.driver.OracleDriver"
validationQuery="SELECT * FROM SYS.DUAL"
password="x"
url="jdbc:oracle:thin:@localhost:1521:SICV"/>
name="jdbc/logsd"
type="javax.sql.DataSource"
maxActive="4"
maxIdle="2"
username="x"
maxWait="5000"
driverClassName="oracle.jdbc.driver.OracleDriver"
validationQuery="SELECT * FROM SYS.DUAL"
password="x"
url="jdbc:oracle:thin:@localhost:1521:SICV"/>
Cita:
en el archivo java donde obtengo la conexion hago lo siguiente :<resource-ref>
<res-ref-name>jdbc/sicv</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
<res-ref-name>jdbc/sicv</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
Cita:
public static Connection getConPool()
throws SQLException, NamingException
{
Connection con = null;
InitialContext cnt = new InitialContext();
DataSource ds = (DataSource)cnt.lookup("jdbc/sicv");
con = ds.getConnection();
return con;
}
throws SQLException, NamingException
{
Connection con = null;
InitialContext cnt = new InitialContext();
DataSource ds = (DataSource)cnt.lookup("jdbc/sicv");
con = ds.getConnection();
return con;
}
pero cuando ejecuto mi aplicacion y realiza la operacion para establecer la conexion, el servidor tomcat muestra lo siguiente :
Cita:
Les agradeceria mucho si me pueden ayudar este problemilla.type Informe de Excepción
mensaje
descripción El servidor encontró un error interno () que hizo que no pudiera rellenar este requerimiento.
excepción
org.apache.jasper.JasperException: El nombre jdbc no este asociado a este contexto
org.apache.jasper.servlet.JspServletWrapper.handle JspException(JspServletWrapper.java:541)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:417)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:390)
mensaje
descripción El servidor encontró un error interno () que hizo que no pudiera rellenar este requerimiento.
excepción
org.apache.jasper.JasperException: El nombre jdbc no este asociado a este contexto
org.apache.jasper.servlet.JspServletWrapper.handle JspException(JspServletWrapper.java:541)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:417)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:390)
De antemano gracias.