tomcat配置数据源

1.修改conf下的context.xml,在<context>标签中添加:

 1     <Resource 
 2        name="jdbc/soa" 
 3        auth="Container" 
 4        type="javax.sql.DataSource"
 5        maxActive="100" 
 6        maxIdle="30" 
 7        maxWait="10000"
 8        username="soa" 
 9        password="soa" 
10        driverClassName="oracle.jdbc.driver.OracleDriver"
11        url="jdbc:oracle:thin:@172.18.28.219:1521:orcl" />

2.修改WEB-INF下的web.xml(项目中的WEB-INF目录):

1 <!-- 配置Oracle的数据源 -->
2 <resource-ref>
3     <description>Oracle Datasource</description>
4     <res-ref-name>jdbc/soa</res-ref-name>
5     <res-type>javax.sql.DataSource</res-type>
6     <res-auth>Container</res-auth>
7 </resource-ref>

3.spring配置:

1 <!-- JNDI DataSource for J2EE environments -->
2     <bean id="dataSource"
3         class="org.springframework.jndi.JndiObjectFactoryBean">
4         <property name="jndiName">
        <!-- tomcat上配置的数据源名是:jdbc/soa. 但在这里配置的时候,前面需要加上java:comp/env/,否则会报找不到数据源 --> 5 <value>java:comp/env/jdbc/soa</value> 6 </property> 7 </bean>

注意:spring配置jndiName时,与部署在weblogic时不一样。在weblogic部署时,直接使用jdbc/soa名称,就可以找到数据源

1 <!-- JNDI DataSource for J2EE environments -->
2     <bean id="dataSource"
3         class="org.springframework.jndi.JndiObjectFactoryBean">
4         <property name="jndiName">
5             <value>jdbc/soa</value>
6         </property>
7     </bean>
posted @ 2014-06-06 12:36  楪夕  阅读(318)  评论(0编辑  收藏  举报