最近想看一下tocmat连接池是怎么连接数据库的,可是在网上找了一个方法配置了连接池,总是报错javax.naming.NameNotFoundException: Name java:comp is not bound in this Context 不知道是为什么,可是我又发现了一个问题,好象有两种方法配置连接池,一个方法是配置形如: <Context path="/pool" docBase="pool">  这种的配置方法,还有一种是形如 <Resource    
name="jdbc/TestDB"    
auth="Container" type="javax.sql.DataSource"
这样的配置,不知道两者有什么不同,是不是后面一个是在配置jndi时用的?期待中

解决方案 »

  1.   

    我的server.xml没有配置<Context></Context>只是在 <GlobalNamingResources> </GlobalNamingResources>中配置了 <Resource    
    name="jdbc/TestDB"    
    auth="Container" type="javax.sql.DataSource"  
    driverClassName="oracle.jdbc.driver.OracleDriver"    
    url="jdbc:oracle:thin:@192.168.0.153:1521:cjtfs"  
    maxActive="50"    
    maxldle="10"    
    maxWait="5000"  
    username="tfs"  
    password="changjiutfs" />
    当然在web.xml和context.xml配置了相应的内容
      

  2.   

    tomcat连接池是在context.xml中配置的,不是在server.xml配置的
    在context.xml的context标签之间
      

  3.   

    第一种没有试过。
    第二种是需要JNDI支持的