Tomcat5.5 配置 oracle DataSource

花费了我昨天下午的时间和今天上午一小时总算把这tomcat 连接池的配置给搞定了,网上搜搜都没有行之有效的解决方法,很是郁闷!

1.将驱动文件class12.jar拷入$tomcat_home$/commond/lib中,同时在classPath中需要设置:D:\oracle\ora92\jdbc\lib\classes12.jar;还需要将commons-collections-3.1.jar,commons-dbcp-1.2.1.jar,commons-pool-1.2.jar这三个文件拷贝到$tomcat_home$/commond/lib中!

2.再就是修改server.xml文件了,在<globalnamingresources></globalnamingresources>中添加

<resource name="jdbc/Oracle"></resource>         auth="Container"
              type="javax.sql.DataSource"
              driverClassName="oracle.jdbc.OracleDriver"
              url="jdbc:oracle:thin:@192.168.0.188:1521:PROORA"
              username="esp_service"
              password="esp_service"
              maxActive="20"
              maxIdle="30"
              maxWait="10000"/>

在<host></host>之间添加

<context path="/TestDataSource" debug="1" reloadable="true" docbase="TestDataSource"></context>
     <resource name="jdbc/Oracle"></resource>      type="javax.sql.DataSource"
     driverClassName="oracle.jdbc.driver.OracleDriver"
     maxIdle="30"
     maxWait="10000"
     username="esp_service"
     password="esp_service"
     url="jdbc:oracle:thin:@192.168.0.188:1521:PROORA"
     maxActive="20"
     factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory" />
    

当然在修改server.xml之前要注意对该文件的备份,留个退路不行再来么!

3.在应用项目中的/WEB-INF/web.xml的前加入
 <description></description>Welcome to Tomcat
   <resource-ref></resource-ref>
       <description></description>oracleDB Connection
       <res-ref-name></res-ref-name>jdbc/Oracle
       <res-type></res-type>javax.sql.DataSource
       <res-auth></res-auth>Container
  

注意:在xml文件中大小写是有区分的,不要臆断!

4.Test jsp

<!---->
<!---->
<!---->
<!---->
<!---->
<!---->

修改了xml文件记得要将Tomcat重启! 这样就OK了!


你可能感兴趣的:(oracle,sql,tomcat,SQL Server,jdbc)