Pessoal, to tentando configurar um pool de conexoes no tomcat 5. mas estou recebendo a seguinte mensagem de erro:
[quote]javax.naming.NameNotFoundException: Name java:comp is not bound in this Context
at org.apache.naming.NamingContext.lookup(NamingContext.java:768)
at org.apache.naming.NamingContext.lookup(NamingContext.java:151)
at javax.naming.InitialContext.lookup(InitialContext.java:347)
at br.com.elogicon.db.DbConn.conectaDB(DbConn.java:51)
[/quote]
O meu service.xml esta assim :
[quote]<?xml version='1.0' encoding='utf-8'?>
<Context workDir=“work\Catalina\localhost\wolf” path="/wolf" docBase=“D:/nois/Desenv/wolf/Web” useNaming=“false” reloadable=“true”>
<Resource type=“javax.sql.DataSource” name=“firebirdpool”/>
<ResourceParams name=“firebirdpool”>
<parameter>
<name>url</name>
<value>jdbc:firebirdsql:192.168.0.1:WOLF_WEB</value>
</parameter>
<parameter>
<name>password</name>
<value>masterkey</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>org.firebirdsql.jdbc.FBDriver</value>
</parameter>
<parameter>
<name>username</name>
<value>SYSDBA</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
</ResourceParams>
</Context>[/quote]
E estou tentando fazer o acesso desta forma :
Context ctx = new InitialContext();
if (ctx == null)
throw new Exception ("Ocorreu um error ao conectar com o pool de conexao ao buscar o contexto");
DataSource ds = (DataSource)ctx.lookup("java:comp/env/firebirdpool");
if (ds == null)
throw new Exception ("Ocorreu um error ao conectar com o pool de conexao ao buscar o data source");
if (ds != null){
conn = ds.getConnection();
}
else
{
System.out.println("Erro ds = null");
}
Obrigado! Estou perdido!
E com sono