Olá moçada!
Já procurei aqui, e em outros tópicos também, mas, não consegui esclarecer essa questão… Como faço um pool de conexões, no tomcat, através do arquivo META-INF/context.xml?
Estou quase lá, mas, com o seguinte problema (Exception):
javax.naming.NameNotFoundException: Name jdbc is not bound in this Context
Eis as minhas configurações:
- Coloquei o “resource”, do banco mysql, dentro da tag “GlobalNamingResources”, no server.xml:
<GlobalNamingResources>
...
<Resource
auth="Container"
description="DataSource para fornecer o Pool de Conexoes"
name="jdbc/StrutsDemoDS"
type="javax.sql.DataSource"
password="teste"
driverClassName="com.mysql.jdbc.Driver"
maxIdle="10"
maxWait="4000"
username="teste"
url="jdbc:mysql://localhost/strutsdemo"
maxActive="30"/>
...
</GlobalNamingResources>
- Criei o arquivo “META-INF/context.xml”, no diretório da minha app, com o conteúdo:
<context path="cadastro"
debug="1"
reloadable="true"
docBase="${catalina.home}/server/webapps/cadastro">
<ResourceLink global="jdbc/StrutsDemoDS"
name="jdbc/StrutsDemoDS"
type="javax.sql.Datasource"/>
</context>
- Implantei a app, porém, na hora de realizar o “lookup”, dá a exception acima…
ATENÇÃO - Informação importante: Sem mudar absolutamente nada, quando crio um <ResourceLink> pelo Tomcat-AdministrationTool, o mesmo código roda perfeitamente.
Aguém tem alguma idéia a respeito?
PS: onde o tomcat coloca essa referência criada pelo Administration Tool?
Obrigado pela atenção!
Kallás.