Tomcat x Firebird

Olá pesso, tenho um JSP que acessa o Firebird. Ele funciona no tomcat do Jbuilder mas quando coloco ele em uma pasta do tomcat, como por exemplo, (http://localhost:8080/examples/jsp/dates/teste.jsp) ele dá o seguinte erro:
org.apache.jasper.JasperException: unavailable database
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:207)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)…
Alguém poderia me ajudar…
Ricardo
ricardo@alvicom.com.br

posta o codigo da jsp aqui!.. :wink:

// Teste.jsp

<%@page import=“sistema.*” %>

<%
rdbc database = new rdbc();
database.gravar(“teste”,“campo1,campo2”,"‘Teste1’,‘Teste2’");
%>

// rdbc.class
package sistema;

import com.borland.dx.sql.dataset.;
import com.borland.dx.dataset.
;

Database database = new Database();
database.setConnection(new com.borland.dx.sql.dataset.ConnectionDescriptor(“jdbc:odbc:RAS”, “sysdba”, “masterkey”, false, “sun.jdbc.odbc.JdbcOdbcDriver”));

public void gravar(String tabela, String campos, String dados){
String SQL = “Insert into " + tabela + " (” + campos + “) values (” + dados + “)”;
System.out.println(SQL);
database.executeStatement(SQL);
}

Dei uma resumida no codigo pra não carregar muito a msg.
Obrigado pela Antenção.
Ricardo
ricardo@alvicom.com.br

Existe alguma configuração que deve ser feita no TOmcat, pois acho que o problema está ai, no Tomcat que o JBuilder inicializa o Script funciona mas quando jogo no Tomcat fora do Jbuilder da esse problema.
Grato pela atenção.
Ricardo
ricardo@alvicom.com.br

baixe o jaybird

no link: http://aleron.dl.sourceforge.net/sourceforge/firebird/FirebirdSQL-1.5.5JDK_1.4.zip

Copie estes 5 arquivos:

jaas.jar, log4j-core.jar, mini-concurrent.jar, mini-j2ee.jar,firebirdsql.jar.

para o diretório :

C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.5\shared\lib

Fiz isso mas não funcionou, tambem não entendi, pois estou usando JDBC-ODBC e não o JayBird, porque o Tomcat iria precisar dos arquivos do JayBird?

Att.
Ricardo

por que o JayBird 1.5 prove de drives JDBC que usa biblioteca de cliente nativa para conectar aos bancos de dados, principalmente o firebird.

sem esse drive de conexao como iras conectar ao banco!? ODBC?!

e funcionalidade de conexao nativa do firebird/jsp/tomcat fica onde?!

com esses driveres nao precisa criar ODBC apenas uma classe de acesso com o caminho do banco de dados e estanciala a cada pagina jsp que solicite de conexao com o firebird!

pode confiar que ira funcionar: baixe o JayBird copie os 5 arquivos *.jar para:
CATALINA_HOME\shared\lib

qualquer duvida da uma olhada aqui:
http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=325
Abraços

Ok… é que o JSP faz parte de uma aplicação que esta utilizando ODBC e queria manter o padrão, mas você tem razão, talvez seja a hora de converter tudo para o JayBird. Vou fazer isso.
Grato.
Ricardo

Mudei o Sistema do ODBC para o JayBird, tudo funciona agora.
Obrigado Pessoal
Ricardo
ricardo@alvicom.com.br