Socorro! Ainda estou com problemas na conexão DataSouce no Tomcat?

1 resposta
P

Boa noite grupo,
Estou a alguns dias tentando fazer uma conexão DataSource no Tomcat mas até agora naum consegui exito.
Naum sei dizer ao certo o que está errado, e ele está dando o seguinte erro:
Cannot create JDBC driver of class ‘’ for connect URL ‘null’
dao.CadastroClienteDAOPostgres.getConnection(Unknown Source)

eu estou passando os seguinte parametro:

arquivo server.xml:
<Resource auth=“Container” description=“User database that can be updated and saved” name=“UserDatabase” type=“org.apache.catalina.UserDatabase”/>
<Resource name=“jdbc/Cadastro” type=“javax.sql.DataSource”/>
<ResourceParams name=“jdbc/Cadastro”>
<parameter>
<name>factory</name>
<value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
</parameter>
<parameter>
<name>pathname</name>
<value>conf/tomcat-users.xml</value>
</parameter>
</ResourceParams>
<ResourceParams name=“jdbc/Cadastro”>
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
<parameter>
<name>password</name>
<value>postgresql</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:postgresql://nucsrv09:5432/afr</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>org.postgresql.Driver</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
<parameter>
<name>username</name>
<value>postgres</value>
</parameter>
</ResourceParams>

arquivo de conexão:

Context initContext = new InitialContext();

Context envContext  = (Context)initContext.lookup(java:/comp/env);

DataSource ds = (DataSource)envContext.lookup(jdbc/Cadastro);

conexao = ds.getConnection();

arquivo web.xml:
<resource-ref>
<description>Conexao com o banco</description>
<res-ref-name>jdbc/Cadastro</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

Por favor, já naum estou mais aguentando esse problema, já coloquei o driver JDBC do Postgres no diretório common\lib do Tomcat, inclusive fui orientado a passar o Classpath, mas nada… me parece q ele naum consegue exengar as configurações no server.xml ou naum conseguiu encontrar o driver.
Fico muito grato,

Marco Paradiso

1 Resposta

Rafael_Nunes

Como você está recuperando seu datasource?
EU nunca fiz colocando direto no server.xml. O que eu sempre faço é criar um contexto pra sua aplicação(um nomeDaApp.xml) em %CATALINA_HOME%\conf\Catalina\localhost e lá dentro as informações do datasource.
Mas via de regra deveria funcionar dentro do server.xml apesar de não ser recomendado.

[edit]Por que diabos eu não consigo usar acentuação no meu trampo?

Criado 12 de maio de 2005
Ultima resposta 12 de mai. de 2005
Respostas 1
Participantes 2