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元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

