spring 调用 tomcat5.5-6 resource

来源:互联网 发布:centos设置为中文 编辑:程序博客网 时间:2024/05/21 17:53

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测试连接。。以上己经测试通过。。如果有错误。。检查配置是否有误

原创粉丝点击