Tomcat 4.1 e DataSource = estou ficando doido...  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
pestinha
What is classpath?
[Avatar]

Membro desde: 09/05/2005 21:38:24
Mensagens: 7
Offline


ois...

Tenho um site na locaweb que usa data source "jdbc/aplicacao" funcionando blz, estou tentando reproduzir esse ambiente na minha máquina mas não funciona... ele não acha o datasource

procurei na documentação, aqui no forum sugeriram pra criar um diretorio conf/Catalina/localhost e colocar um arquivo .xml lá com context e o DS , mas o tomcat nem reconheceu.

Pelo Tomcat Administrator criei o DS dentro da aplicação , no geral, copiei o .jar do mysql pro common\lib , mesmo assim nada...

Alguém tem uma luz?Um arquivo desse de aplicacao.xml como exemplo?

Estou ficando doido...
Lucashgt
Virtual Machine Man

Membro desde: 20/06/2003 20:25:41
Mensagens: 511
Localização: BR
Offline

E ae cara!!

Seguinte, posta aí o xml do contexto que tu criou.

Sobre criar datasource a partir do tomcat admin, tu criou para o contexto ou um datasource global?

Lucas H. G. Toniazzo
Vraptor
blog
[Email] [WWW] [MSN] [ICQ]
saraivalc
Entusiasta Java

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

No Tomcat 4.1 você tem que definir o "Context" dentro do arquivo <tomcat>/conf/server.xml

Acesse a documentação do Tomcat 4.1 sobre DataSources em:

http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jndi-datasource-examples-howto.html

Veja a seção "MySQL DBCP Example"


se ainda houver dúvida, posso tentar ajudar...
Luiz Henrique Coura
Java Ninja
[Avatar]

Membro desde: 28/04/2004 21:03:05
Mensagens: 283
Localização: Lorena-SP
Offline

Na documentação do Tomcat 4.1 vc encontra uma implementação de um DataSource por JNDI.

http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jndi-datasource-examples-howto.html

Nessa documentação ele pede para vc editar o arquivo server.xml e adicionar alguns parametros. Não tem necessidade de fazer isso direto no server.xml. Vc pode criar um xml com o mesmo nome da sua aplicação e colocar no diretório webapps do tomcat. Assim vc evita de ficar editando o arquivo de configuração do servidor e manipula somente as configurações de sua aplicação.

Tenta ae!

"A única pergunta estúpida é aquela que você nunca faz"
Anônimo

Luiz Henrique Coura
[MSN]
pestinha
What is classpath?
[Avatar]

Membro desde: 09/05/2005 21:38:24
Mensagens: 7
Offline


Valeu gente!

Antes deixa eu esclarecer uma coisa:

testei o exemplo da documentação
testei pelo Tomcat Administrator criar o DS no contexto global
testei pelo Tomcat Administrator criar o DS no contexto só da aplicação
testei pelo Tomcat Administrator criar o DS nos dois contextos

Antes de eu colocar o arquivo aqui por favor esclareçam pra mim:

eu tenho um arquivo ds.xml da minha aplicação.

Esse arquivo deve ficar em "$TOMCAT_HOME/conf/Catalina/localhost/"
ou "$TOMCAT_HOME/conf/catalina/localhost/" ?

É possível criar o DS somente pelo Tomcat Manager sem precisar mexer em nenhum XML?

Valeeeeeeeeeeeeeeu!
Lucashgt
Virtual Machine Man

Membro desde: 20/06/2003 20:25:41
Mensagens: 511
Localização: BR
Offline

Cara, seguinte...

O nome do contexto da tua aplicação é "DS"?

Se fores, tu coloca esse aqui dentro de: "$TOMCAT_HOME/conf/Catalina/localhost/"


Lucas H. G. Toniazzo
Vraptor
blog
[Email] [WWW] [MSN] [ICQ]
Luiz Henrique Coura
Java Ninja
[Avatar]

Membro desde: 28/04/2004 21:03:05
Mensagens: 283
Localização: Lorena-SP
Offline

Já utilizei as versões antigas do Tomcat 4.1 e eu armazenava os arquivos de contexto da aplicação em: "$TOMCAT_HOME/webapps/"

Considerando q a instalação do seu Tomcat 4.1 esteja tudo certo, veja q já tem dois arquivos de contexto lá, um é o admin.xml e o outro é o manager.xml. Esses arquivos são responsáveis pelos contextos do administrador e do manager do Tomcat. A configuração em "$TOMCAT_HOME/conf/Catalina/localhost/" surgiu a partir da versão Tomcat 5.X. Observe q este diretório nem existe em "$TOMCAT_HOME/conf/".


"A única pergunta estúpida é aquela que você nunca faz"
Anônimo

Luiz Henrique Coura
[MSN]
saraivalc
Entusiasta Java

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

Luiz Henrique, você tem toda razão...

Para o Tomcat 4.1 é possível (e preferível) definir o Context fora do conf/server.xml, em arquivo xml colocado em webapps/.

Parece-me que até a versão 4.0 é que só podia ser no server.xml...

valeu
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team