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>
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
