Estou desenvolvendo uma aplicação WEB, utilizando J2EE 1.4, Tomcat 5.0.27 e preciso acessar dados no Postgresql 7.4.2 e também no Firebird 1.5. No Postgresql baixei os drivers e configurei o server.xml
e funcionou corretamente, mas estou tendo problemas para
configurar o driver do Firebird.
Para instalação do driver JDBC JayBird 1.5 efetuei os seguintes procedimentos:
Baixei em $TOMCAT_HOME/common/lib os seguintes arquivos:
firebirdjmx.jar
firebirdsql-full.jar
firebirdsql-pool.jar
firebirdsql-test.jar
firebirdsql.jar
como também os arquivos:
jaas.jar
log4j-core.jar
mini-concurrent.jar
mini-j2ee.jar
Como eu já havia configurado o Postgresql com sucesso, tentei
da mesma forma alterar o arquivo server.xml que ficou assim:
[code]…
…
<DefaultContext>
<Resource name="jdbc/src" auth="Container" type="javax.sql.DataSource" scope="Shareable"/>
<ResourceParams name="jdbc/src">
<parameter><name>factory</name><value>org.apache.commons.dbcp.BasicDataSourceFactory</value></parameter>
<parameter><name>driverClassName</name><value>org.firebirdsql.jdbc.FBDriver"</value></parameter>
<parameter><name>url</name><value>jdbc:firebirdsql://192.168.3.15/3050:/home/sandi/dados/tozzo.fdb</value></parameter>
<parameter><name>username</name><value>SYSDBA</value></parameter>
<parameter><name>password</name><value>masterkey</value></parameter>
<parameter><name>maxActive</name><value>20</value></parameter>
<parameter><name>maxIdle</name><value>10</value></parameter>
<parameter><name>maxWait</name><value>100</value></parameter>
</ResourceParams>
</DefaultContext>
</Host>
</Engine>
[/code]
Mas no seguinte trecho de código da aplicação:
protected Connection getConnection() throws SQLException {
Connection conn = null;
try {
conn = dataSource.getConnection(); // aqui ocorre o erro ***
}
catch (SQLException e) {
System.out.println(e.getMessage());
throw e;
}
return conn;
}
Está ocorrendo o erro:
Cannot load JDBC driver class 'org.firebirdsql.jdbc.FBDriver"'
Tentei colocar os arquivos do JayBird no diretório WEBINF/lib da aplicação para ver se resolvia, mas não deu certo.
Alguém saberia me dizer o que estou fazendo de errado?
[]'s
Robert