如题
我想要一个比较全面的解释,还有配置文件中都有什么属性。
conf文件夹下的servlet.xml 与 META-INF 下的 context.xml<?xml version="1.0" encoding="UTF-8"?>
<Context
path="/TestingProject" docBase="D:\\tools\\TomCat\\Tomcat 5.5\\webapps\\TestingProject"
debug="5" reloadable="true" crossContext="true">
    <Resource
      name="jdbc/music"
      type="javax.sql.DataSource"
    username="sp_owner"
      password="sp_owner"
      driverClassName="oracle.jdbc.driver.OracleDriver"
      maxActive="35" 
      maxIdle="8"
      maxWait="10000"
      url="jdbc:oracle:thin:@133.224.8.24:1521:db"/>
    <ResourceLink
    global="jdbc/music"
    name="jdbc/music"
    type="javax.sql.DataSource"/>
</Context>
现在连接池可以正常使用,但有的地方什么意思不懂。请教各位解释一下谢谢。如果可以的话给点这方面的资料也好。谢谢。

解决方案 »

  1.   

    tomcat、Jdbc连接池参数说明http://hi.baidu.com/cxh_top/blog/item/981c85873a9e183266096e0f.html
      

  2.   

    crossContext  debug 这两个参数。
    如果当前连接数>=maxActive  那么tomcat会自动创建新连接吗 ?
    空闲连接数(maxIdle)该怎么理解? 如果需要连接就从空闲连接中取? 用完了再放回来?
    maxwait 是请求的超时时间吧?
      

  3.   


    这里解释了maxIdle 当连接数没人用的时候并且满足了maxIdle的条件时就销毁其余的连接?
    maxIdle = 20
    当前空闲连接是30
    这时就应该销毁10个连接数吧?
      

  4.   

    启动你的 tomcat,然后访问:http://localhost:8080/docs/jndi-datasource-examples-howto.html用浏览器搜索“2. Context configuration”,下面的 For example 中就有说明!