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
