我的配置如下:<Context path="/ljdlweb" docBase="ljdlweb" debug="0"   reloadable="true" crossContext="true">   

  <Resource name="jdbc/ljdlweb" auth="Container" type="javax.sql.DataSource"/>   
    <ResourceParams name="jdbc/ljdlweb">
  <parameter>
       <name>factory</name>
       <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
  </parameter>   
  <parameter>
         <name>driverClassName</name>
       <value>oracle.jdbc.driver.OracleDriver</value>
  </parameter>   
  <parameter>
       <name>url</name>
       <value>jdbc:oracle:thin:@192.168.0.199:1521:zkhx</value>   
  </parameter>
  <parameter>     
        <name>username</name>
       <value>zkhx</value>   
  </parameter>   
  <parameter>     
        <name>password</name>     
<value>0591</value>
  </parameter>   
  <parameter>     
        <name>maxActive</name>     
<value>20</value>   
  </parameter>
  <parameter>
      <name>maxIdle</name>     
   <value>10</value>   
  </parameter>   
  <parameter>
           <name>maxWait</name>     
   <value>-1</value>   
   </parameter>
    </ResourceParams>    
</Context>

解决方案 »

  1.   

    连接池配置应该放在<Context ……> 和 </Context> 之间
      

  2.   

    <Context></Context>因该和其他的并列吗?
      

  3.   

    多个<context>这样放即可:
    <Context>
    ......
    </Context>
    <Context>
    ......
    </Context>
      

  4.   

    <GlobalNamingResources>
    <!-- Test entry for demonstration purposes -->
    <Environment name="simpleValue" type="java.lang.Integer" value="30"/>
    <!-- Editable user database that can also be used by
             UserDatabaseRealm to authenticate users -->
    <Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved">
        </Resource>
    <ResourceParams name="UserDatabase">
    <parameter>
    <name>factory</name>
    <value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
    </parameter>
    <parameter>
    <name>pathname</name>
    <value>conf/tomcat-users.xml</value>
    </parameter>
    </ResourceParams>
    </GlobalNamingResources>
    **************************************
    <Context>
    ......
    </Context>
    应该在哪里?在这里面的元素里吧?
      

  5.   

    在tomcat的配置文件server.xml中有如下代码:
    <!-- Tomcat Root Context -->
            <!--
              <Context path="" docBase="ROOT" debug="0"/>
            -->        <!-- Tomcat Examples Context -->
            <Context path="/examples" docBase="examples" debug="0"
                     reloadable="true" crossContext="true">
             ......       
            </Context>
    那么你写你自己的context放在上面的</Context>下面就行了,向下面一样:
            
     <Context path="/myweb" docBase="myweb" debug="0"    //myweb换成放你的程序的文件夹
                     reloadable="true" crossContext="true">           (在此处放你的对数据源的配置)      
            
             </Context>