[DUVIDA] Pool de Conexao

1 resposta
alucardeck

Olá pessoal,
tenho uma duvida…
Utilizo Eclipse com Tomcat 5.5 e MySQL

meu servidor rodava normalmente, estava criando meus aplicativos e tudo rodava perfeitamente, até que decidi utilizar o sistema de Pool de conexões.
Tentei ler uns tutoriais e etc. Mas não achei nada util que pudesse me ajudar a resolver o problema.

Jah procurei no forum e a maioria dos links estão quebrados.
e jah olhei o site:
http://tomcat.apache.org/tomcat-5.5-doc/printer/jndi-datasource-examples-howto.html

tentei seguir os passos do site oficial do Tomcat…
mas surgiu algumas duvidas…


  1. Qual arquivo devo baixar, e jogar no common\lib da pasta do Apache?
    (seria C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.5\common\lib ) ?
    devo jogar qual arquivo lah dentro?

  1. no site: http://tomcat.apache.org/tomcat-5.5-doc/printer/jndi-datasource-examples-howto.html

tem uma parte que diz:
“Configure the JNDI DataSource in Tomcat by adding a declaration for your resource to your Context.”
e logo em seguida vem um codigo

  1. <Context path="[color=red]/DBTest[/color]" docBase="[color=red]DBTest[/color]"
  2. debug="5" reloadable="true" crossContext="true">
    
  3. <Resource name=“jdbc/[color=red]TestDB[/color]” auth=“Container” type=“javax.sql.DataSource”
  4. maxActive="100" maxIdle="30" maxWait="10000"
    
  5. username="root" password="root" driverClassName="com.mysql.jdbc.Driver"
    
  6. url="jdbc:mysql://localhost:3306/javatest?autoReconnect=true"/>
    

esse eh o codigo do context.xml certo?
criei um arquivo no META-INF… e coloquei esse codigo dentro…
e substitui os “DBTest”,… por “login” que é o nome do meu projeto…


  1. logo em seguida ele fala sobre o web.xml
    em qual deles eu coloco o codigo tb?
    tem 2… 1 dentro do meu projeto…
    e outro dentro da pasta “SERVER\Tomcat v5.5 Server @ localhost-config”

não sei, mas eu coloquei dentro do WEB-INF do meu projeto

e ficou da seguinte maneira

<?xml version="1.0" encoding="UTF-8"?> MySQL Test App DB Connection jdbc/[color=red]login[/color] javax.sql.DataSource Container login index.html index.htm index.jsp default.html default.htm default.jsp

esta certo?


  1. tambem tem o server.xml dentro da pasta do Servers…
    alguma coisa nele deve ser modificada?

  1. eu não utilizo aqueles tag libs e etc…
    eu gostaria de usar as funções de conexão do Pool… dentro das minhas classes… (q eu pretendo apenas substituir o antigo metodo de conexão sem alterar o codigo)
    tenho q dar o Import de qual classe e usar quais comandos pra fazer ele rodar perfeitamente e conectar no MySql ?

  1. quando dou START no servidor…
    aparece o seguinte log no console…
15/01/2008 00:51:57 org.apache.coyote.http11.Http11Protocol init

INFO: Initializing Coyote HTTP/1.1 on http-8080

15/01/2008 00:51:57 org.apache.catalina.startup.Catalina load

INFO: Initialization processed in 781 ms

15/01/2008 00:51:57 org.apache.catalina.core.StandardService start

INFO: Starting service Catalina

15/01/2008 00:51:57 org.apache.catalina.core.StandardEngine start

INFO: Starting Servlet Engine: Apache Tomcat/5.5.9

15/01/2008 00:51:57 org.apache.catalina.core.StandardHost start

INFO: XML validation disabled

15/01/2008 00:51:58 org.apache.catalina.core.StandardContext resourcesStart

SEVERE: Error starting static Resources

java.lang.IllegalArgumentException: Document base E:\Diogo\Eclipse.metadata.plugins\org.eclipse.wst.server.core\tmp0\webapps\DBTest does not exist or is not a readable directory

at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:140)

at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:3754)

at org.apache.catalina.core.StandardContext.start(StandardContext.java:3925)

at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)

at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)

at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)

at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:894)

at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:857)

at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:475)

at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1102)

at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)

at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)

at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)

at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)

at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)

at org.apache.catalina.core.StandardService.start(StandardService.java:450)

at org.apache.catalina.core.StandardServer.start(StandardServer.java:683)

at org.apache.catalina.startup.Catalina.start(Catalina.java:537)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)

15/01/2008 00:51:58 org.apache.catalina.core.StandardContext start

SEVERE: Error in resourceStart()

15/01/2008 00:51:58 org.apache.catalina.core.StandardContext start

SEVERE: Error getConfigured

15/01/2008 00:51:58 org.apache.catalina.core.StandardContext start

SEVERE: Context [] startup failed due to previous errors

15/01/2008 00:51:58 org.apache.catalina.core.StandardContext stop

INFO: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/] has not been started

15/01/2008 00:51:58 org.apache.coyote.http11.Http11Protocol start

INFO: Starting Coyote HTTP/1.1 on http-8080

15/01/2008 00:51:58 org.apache.jk.common.ChannelSocket init

INFO: JK: ajp13 listening on /0.0.0.0:8009

15/01/2008 00:51:58 org.apache.jk.server.JkMain start

INFO: Jk running ID=0 time=0/125  config=null

15/01/2008 00:51:58 org.apache.catalina.storeconfig.StoreLoader load

INFO: Find registry server-registry.xml at classpath resource

15/01/2008 00:51:58 org.apache.catalina.startup.Catalina start

INFO: Server startup in 1422 ms

… qual o motivo do erro?
parece q eu teria deixado “DBTest” em alguma das opções de XML…
mas eu tenho certeza que substitui tudo por “login”


agradeço se alguem puder me ajudar

=)

1 Resposta

alucardeck

nada? =/

Criado 15 de janeiro de 2008
Ultima resposta 15 de jan. de 2008
Respostas 1
Participantes 1