Problemas para criar conexão DataSource com TomCat

3 respostas
P

Boa tarde,
Estou fazendo uma conexão com meu banco de dados utilizando DataSource no TomCat 4.1, mas esta dando o seguinte erro:
Cannot create resource instance

Naum sei ao certo o q esta acontecendo, no JBoss faço isso na maior moleza, mas ainda tem o problema de eu naum ter conseguido descibrir se o driver jdbc é na pasta lib ou eu teria q passar no classpath do windowns…

eu inclui o seguinte código:

Arquivo server.xml

<Resource auth=“Container” name=“jdbc/PostgresDS” scope=“Container” type=“javax.sql.DataSource”/> <ResourceParams name=“jdbc/PostgresDS”>
<parameter>
<name>user</name>
<value>postgres</value>
</parameter>
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>password</name>
<value>postgresql</value>
</parameter>
<parameter>
<name>driverName</name>
<value>jdbc:postgresql://nucsrv09:5432/afr</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>org.postgresql.Driver</value>
</parameter>
</ResourceParams>

Web.xml
<description>Conexao com o banco</description>
<res-ref-name>jdbc/afr</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>

Meu arquivo de conexão

Context initContext = new InitialContext();

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

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

conexao = ds.getConnection();

Muito obrigado…

Marco Paradiso

3 Respostas

Z

No server.xml o name do resource é jdbc/PostgresDS e nos demais arquivos você referencia como jdbc/afr. :smiley:

P

Tudo bem o q foi citado acima, mas diferente do jboss, o tomcat naum mostra as conexões que foram abertas, q já dificulta bastante e naum da nenhum erro caso os parametros estejam incorretos… como resolvo isso ???

Z

O meu jeito de saber se há algum parametro incorreto é quando não funciona. :mrgreen:

Criado 10 de maio de 2005
Ultima resposta 11 de mai. de 2005
Respostas 3
Participantes 2