Erro ao pegar DataSource no Tomcat  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
gilsonpolito
Java Ninja

Membro desde: 21/12/2006 19:15:48
Mensagens: 256
Offline

Bom dia pessoal, mais um problema que não estou conseguindo resolver sozinho.

Preciso trocar o modo de conexão de minha página para que a mesma fique mais rápida, estou fazendo no braço no momento e quero passas para que o Tomcat gerencie isto para mim. Porém quando peço para procurar o contexto ele me retorna o contexto certo, mas os dados não são obtidos.
segue abaixo o server.xml



Abaixo meu web.xml:




e a classe que pega o contexto e a conexão



erro gerado no tomcat



Agradeço desde já a atenção.
andersondamasio
JavaTeenager
[Avatar]

Membro desde: 08/10/2006 00:26:53
Mensagens: 176
Localização: Cascavel - PR
Offline

<Resource
name="TesteConexao"
type="javax.sql.DataSource"
maxActive="4"
maxIdle="2"
username="root"
maxWait="5000"
driverClassName="com.mysql.jdbc.Driver"
password="root"
url="jdbc:mysql://localhost:3306/bd?autoReconnect=true"/>
.
.
.


Esse resource está entre as tags <GlobalNamingResources></GlobalNamingResources> no server.xml?



Chat Clube Bate Papo - amizade, namoro, paquera e muito mais



Identifique seu ip e a localização do seu ip - www.VerIp.com.br - Região, Mapa, País, Estado - Reverso, Navegador, Plataforma e outras informações
[MSN]
gilsonpolito
Java Ninja

Membro desde: 21/12/2006 19:15:48
Mensagens: 256
Offline

Olá andersondamasio, antes de mais nada muito obrigado por tentar ajudar.

o trecho esta entre as tags <GlobalNamingResources></GlobalNamingResources> no server.xml sim. Teria algo mais a ser feito?

Obrigado
felipeguerra
GUJ Ranger

Membro desde: 26/03/2007 16:36:54
Mensagens: 987
Localização: São Paulo
Offline

gilsonpolito wrote:Olá andersondamasio, antes de mais nada muito obrigado por tentar ajudar.

o trecho esta entre as tags <GlobalNamingResources></GlobalNamingResources> no server.xml sim. Teria algo mais a ser feito?

Obrigado


Se for Tomcat 5 ou superior, tente assim:

gilsonpolito
Java Ninja

Membro desde: 21/12/2006 19:15:48
Mensagens: 256
Offline

olá felipeguerra,

Obrigado pela ajuda, mas gostaria de saber onde devo colocar esta instrução. no server.xml? em qual parte dele?

Obrigado
felipeguerra
GUJ Ranger

Membro desde: 26/03/2007 16:36:54
Mensagens: 987
Localização: São Paulo
Offline

gilsonpolito wrote:olá felipeguerra,

Obrigado pela ajuda, mas gostaria de saber onde devo colocar esta instrução. no server.xml? em qual parte dele?

Obrigado

No server.xml, dentro da tag <host>.
sergio.souza
Debugger
[Avatar]

Membro desde: 05/12/2007 08:26:17
Mensagens: 72
Localização: Salvador/BA
Offline

felipeguerra wrote:
gilsonpolito wrote:olá felipeguerra,

Obrigado pela ajuda, mas gostaria de saber onde devo colocar esta instrução. no server.xml? em qual parte dele?

Obrigado

No server.xml, dentro da tag <host>.


O melhor, na minha opinião, é colocar dentro também da tag context... exemplo:

Sérgio Souza
MCP ID: 5535749




gilsonpolito
Java Ninja

Membro desde: 21/12/2006 19:15:48
Mensagens: 256
Offline

Olá pessoal,

Consegui fazer funcionar, mas acredito que não seja a melhor maneira. Precisei alterar o arquivo context.xml e o server.xml.

os arquivos ficaram assim:

server.xml:


context.xml:



Está certo isto? ou existe uma forma mais elegante e que melhore o desenpenho?

Obrigado
gilsonpolito
Java Ninja

Membro desde: 21/12/2006 19:15:48
Mensagens: 256
Offline

detalhe... o trecho gerado dentro do arquivo server.xml foi criado a partir do administrador (ferramenta) do tomcat.

Obrigado
felipeguerra
GUJ Ranger

Membro desde: 26/03/2007 16:36:54
Mensagens: 987
Localização: São Paulo
Offline

context.xml?

Qual Tomcat vc está usando?
gilsonpolito
Java Ninja

Membro desde: 21/12/2006 19:15:48
Mensagens: 256
Offline

a versão do tomcat é 5.5.20
gilsonpolito
Java Ninja

Membro desde: 21/12/2006 19:15:48
Mensagens: 256
Offline

Esta versão é necessário mesmo fazer o que fiz? ou possui uma outra maneira?

Obrigado
sergio.souza
Debugger
[Avatar]

Membro desde: 05/12/2007 08:26:17
Mensagens: 72
Localização: Salvador/BA
Offline

gilsonpolito wrote:Esta versão é necessário mesmo fazer o que fiz? ou possui uma outra maneira?

Obrigado


Na verdade você fez apenas uma redundância de conexões, pois tanto no server.xml, quanto no context.xml, estão setando o mesmo nome "TesteConexao".

Você tentou efetuar o procedimento que sugerir anteriormente, sentanto a conexão dentro do seu conext?

Sérgio Souza
MCP ID: 5535749




gilsonpolito
Java Ninja

Membro desde: 21/12/2006 19:15:48
Mensagens: 256
Offline

Olá sergio,

Eu tentei sim, mas continuou com o mesmo problema...vou tentar mudar para esta forma novamente.

Outra coisa, convém migrar a aplicação para o tomcat 6 ??

Obrigado pela ajuda!
felipeguerra
GUJ Ranger

Membro desde: 26/03/2007 16:36:54
Mensagens: 987
Localização: São Paulo
Offline

gilsonpolito wrote:
Eu tentei sim, mas continuou com o mesmo problema...vou tentar mudar para esta forma novamente.


Tenho CERTEZA que as libs do driver jdbc não estão no diretório common/lib do Tomcat!

"Antes da iluminação cortar lenha, carregar água. Depois da iluminação cortar lenha, carregar água..."
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team