Pool no TOMCAT  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
vmorikawa
Debugger

Membro desde: 16/01/2005 10:13:52
Mensagens: 67
Offline

Por favor, se alguém puder dar uma dica agradeço muito.......já faz dois dias que estou batendo cabeça.................

Já li vários artigos etc etc mas nada de funcionar....e esta dando a seguinte mensagem
Cannot create JDBC driver of class '' for connect URL 'null'

Se alguém puder dar uma dica agradeço muito....Valeu......


Eu criei um arquivo testeInterbase.xml em tomcat\conf\catalina\localhost




web.xml
[Email] [MSN]
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Voce colocou o jar do banco no diretorio commons/lib do Tomcat?

Rafael

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
saraivalc
Entusiasta Java

Membro desde: 22/07/2005 17:28:12
Mensagens: 19
Offline

Bem, no meu entender você deve estar usando Tomcat 4.x ou 5.0.x.
E usando o SGBD Firebird para acessar uma base InterBase.
Se for isso, então:

Parece haver um erro no parâmetro url, tente alterá-lo para:

<parameter>
<name>url</name>
<value>jdbc:firebirdsql://127.0.0.1:3050/c:/BancoCaelum.gdb</value>
</parameter>

vmorikawa
Debugger

Membro desde: 16/01/2005 10:13:52
Mensagens: 67
Offline

Então.....o jar está na pasta lib e tentei mudar o caminho

<parameter>
<name>url</name>
<value>jdbc:firebirdsql://127.0.0.1:3050/c:/BancoCaelum.gdb</value>
</parameter>

mas também não resolveu.................alguma outra possibilidade......
[Email] [MSN]
tiagops
Java Ninja
[Avatar]

Membro desde: 05/02/2003 10:40:05
Mensagens: 267
Localização: Taubaté - SP
Offline

Voce criou o Data Soucer no tomcat né?

Verifique se voce criou dentro do escopo da sua aplicação, quando fiz isso parou de dar esse erro!

[Email]
tiagops
Java Ninja
[Avatar]

Membro desde: 05/02/2003 10:40:05
Mensagens: 267
Localização: Taubaté - SP
Offline

Voce criou o Data Soucer no tomcat né?

Verifique se voce criou dentro do escopo da sua aplicação, quando fiz isso parou de dar esse erro!

Ops! Deu pau no fórum e duplicou a mensagem

This message was edited 1 time. Last update was at 22/07/2005 22:44:42

[Email]
saraivalc
Entusiasta Java

Membro desde: 22/07/2005 17:28:12
Mensagens: 19
Offline

Para uma melhor análise do problema, indique as versões de:

sistema operacional?
jsdk?
Tomcat?
Firebird?
saraivalc
Entusiasta Java

Membro desde: 22/07/2005 17:28:12
Mensagens: 19
Offline

Tentando adiantar...

Como seu web.xml indica a especificação 2.4 de Servlet, suponho que esteja usando o Tomcat 5.5.x (por isso na minha 1a. intervenção indiquei aplicar-se às versões 4.x e 5.0.x).

É que no Tomcat 5.5.x, modificou-se a forma de especificar o JNDI DataSource.
Veja no link:
http://jakarta.apache.org/tomcat/tomcat-5.5-doc/jndi-datasource-examples-howto.html
Na seção "Introduction", consta um trecho em destaque:
"Please note that JNDI resource configuration has changed somewhat between Tomcat 5.0.x and Tomcat 5.5.x. "

Resumindo:
não existe mais a tag ResourceParams, ficando seus parâmetros definidos como atributos da tag Resource.
veja os exemplos para MySQL, Oracle e PostgreSQL, no referido link.
saraivalc
Entusiasta Java

Membro desde: 22/07/2005 17:28:12
Mensagens: 19
Offline

Fiz testes com Firebird 1.5 e Tomcat 5.5.9 e funcionou.

Portanto, use:

<Resource name="jdbc/jndiInterbase" auth="Container"
type="javax.sql.DataSource"
maxActive="3" maxIdle="2" maxWait="10000"
username="sysdba" password="masterkey"

driverClassName="org.firebirdsql.jdbc.FBDriver"
url="jdbc:firebirdsql://127.0.0.1:3050/c:/BancoCaelum.gdb" />


Um detalhe:
No caso do Firebird 1.5, sugiro usar 'alias' ao invés do caminho físico real (c:/BancoCaelum.gdb).
Edite o arquivo "aliases.conf" localizado no diretório de instalação do FireBird (no WindowsXP: c:/Arquivos de Programas/Firebird/FireBird1.5/), adicionando a linha:

bancoFB=c:/BancoCaelum.gdb

Depois disso, o atributo url da tag Resource acima ficaria:
url="jdbc:firebirdsql://127.0.0.1:3050/bancoFB"

vmorikawa
Debugger

Membro desde: 16/01/2005 10:13:52
Mensagens: 67
Offline

Cara, não vou mais encher o saco....mas eu já tinha feito uns testes com o que vc tinha escrito ontem.....só que estou com um outro erro....




já mudei o caminho p/ o que estava e também não vai......
estou fazendo mais ou menos assim





Tem alguma diferença do TOMCAT p/ o JBOSS neste caso ???? Porque no JBOSS está funcionando sem problemas.......

olha só como deixei o arquivo Interbase-ds.xml p/ o JBOSS

[Email] [MSN]
saraivalc
Entusiasta Java

Membro desde: 22/07/2005 17:28:12
Mensagens: 19
Offline

Nós estamos aqui para tentar nos ajudar.
Eu também já "apanhei" muito com configuração de Pool de Conexões para banco de dados.
Bem, enquanto eu puder oferecer alguma dica, me disponho a ajudar.

Atualmente tenho experiência com MySQL, Oracle e Firebird, tanto em Tomcat com no Resin.

Me informe as versões de:
- sistema operacional
- jskd
- tomcat
- firebird
- driver JDBC Firebird

Isso é importante para que eu tente reproduzir o problema que está ocorrendo.

Quanto ao erro que agora você está relatando:
- você tem os Jakarta-Commons necessários para implementar o chamado DBCP (DataBase Connection Pool) ?
São eles:
DBCP (commons-dbcp),
Collections (commons-collections)
e Pool (commons-pool)

Estou anexando os arquivos .jar que tenho aqui (já devem existir novas versões)

Os .jar dever ser colocados em <tomcat>\common\lib
 Nome do arquivo commons-collections.jar [Disk] Download
 Descrição
 Tamanho 161 Kbytes
 Baixado:  174 vez(es)

 Nome do arquivo commons-dbcp-1.1.jar [Disk] Download
 Descrição
 Tamanho 98 Kbytes
 Baixado:  163 vez(es)

 Nome do arquivo commons-pool-1.1.jar [Disk] Download
 Descrição
 Tamanho 39 Kbytes
 Baixado:  179 vez(es)

vmorikawa
Debugger

Membro desde: 16/01/2005 10:13:52
Mensagens: 67
Offline

Vamos lá......

win2000
jakarta-tomcat-5.5.8.exe
jdk-1_5_0_02-windows-i586-p.exe
FirebirdSQL-1.5.5JDK_1.4.zip


coloquei os arquivos que vc anexou no commom\lib , depois atualizei com novas versoes , mesmo assim, nada......

a msg mudou p/ :

Cannot create JDBC driver of class '' for connect URL 'null'


já estou ficando louco......Valeu pela força....
[Email] [MSN]
Rafa_cjc
What is classpath?

Membro desde: 26/07/2005 14:00:48
Mensagens: 5
Offline

Olá

Estou com problemas quando vou compilar um servlet, não é erro no código em si....mas nas importações referentes ao HTTP e o servlet!!!
O que eu preciso configurar para obter a compilação??? estou usando o TomCat 5.0, j2sdk 1.4.2_06, windows XP.....

meu email para contato é rafa_cjc@yahoo.com.br

até mais

Rafael de Paula Silva
saraivalc
Entusiasta Java

Membro desde: 22/07/2005 17:28:12
Mensagens: 19
Offline

Pode estar ocorrendo algum problema no deployment de sua aplicação.

Para testar esta hipótese, tente:

1) Renomeie o arquivo testeInterbase.xml em tomcat\conf\catalina\localhost
para projeto-teste.xml

2) Se ainda não funcionar, tente usar esta outra forma de definir o <context> :
- Momentaneamente remova o arquivo xml do item 1, para outro local, a fim de não interferir.

- Edite o arquivo <tomcat>\conf\server.xml

- Procure o fechamento da tag host: </host>

- ANTES dela, ou seja, dentro da tag host, insira todo o conteúdo de sua tag context:
<context>
.
.
.
</context>


valeu...


saraivalc
Entusiasta Java

Membro desde: 22/07/2005 17:28:12
Mensagens: 19
Offline

Com relação ao item 2 da última mensagem, esqueci de dizer:

é necessário dar um RESTART no Tomcat.
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team