spring 調用 tomcat5.5-6 resource

spring 調用 tomcat5.5-6  resource

需要三部分

1.配置 tomcat5.5-6  resource

2.配置你的項目的web.xml

3.配置spring 調用jndi

 

數據源可以使用tomcat自帶的dbcp或使用第三方(如proxool,使用第三方需要把jar複製到apache-tomcat-5.5.X/common/lib 目錄下proxool proxool-0.9.1.jar,proxool-cglib.jar )

 

1.配置 resource

 apache-tomcat-5.5.X/conf/context.xml

 在<Context></<Context>中添加

<!--tomcat自帶的 dbcp配置-->

 <Resource name="pool/ora" type="javax.sql.DataSource"
                 username="u"
                 password="p"
                 factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
                 driverClassName="oracle.jdbc.driver.OracleDriver"
                 url="jdbc:oracle:thin:@127.0.0.1:1521:test"
                 maxIdle="2"
                 maxWait="5000"
                 maxActive="4" />

 

<!--proxool配置-->

<!--

 <Resource auth="Container"
                    delegateProperties="foo=bar"
                    factory="org.logicalcobwebs.proxool.ProxoolDataSource"
                    name="pool/ora"
                    user="u"
                    password="p"
                    proxool.alias="ptdb"
                    proxool.driver-class="oracle.jdbc.driver.OracleDriver"
                    proxool.driver-url="jdbc:oracle:thin:@127.0.0.1:1521:test"
                    proxool.maximum-connection-count="5"
                    proxool.maximum-active-time="10000"
                    proxool.house-keeping-sleep-time="180000"
                    proxool.house-keeping-test-sql="Select Sysdate From dual"
                    proxool.prototype-count="2"
                    type="javax.sql.DataSource" />

<!--http://proxool.sourceforge.net/datasource.html#examples 官方配置參考-->

-->

 

2.配置你的項目的web.xml

<resource-ref>
     <res-ref-name>pool/ora</res-ref-name>
     <res-type>javax.sql.DataSource</res-type>
     <res-auth>Container</res-auth>
  </resource-ref>

 

3.配置spring 調用jndi

<bean id="dataSource"
        class="org.springframework.jndi.JndiObjectFactoryBean">
        <property name="jndiName">
            <value>java:comp/env/pool/ora</value>
        </property>
    </bean>

 

啓動tomcat測試連接。。以上己經測試通過。。如果有錯誤。。檢查配置是否有誤

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章