开发环境:eclipse+tomcat6.0+Spring
第一步:修改eclipse工作中tomcat的context.xml文件
在<context></context>中加入
<Resource name="jdbc/transport"
auth="Container"
type="javax.sql.DataSource"
password="PSW"
username="USERNAME"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@IP:PORT:SID"
maxActive="100"
maxIdle="30"
maxWait="5000"
validationQuery="select 1"/>
第二步:修改项目中spring配置文件applicationContext-jdbc.xml
将原有的连接代码注释掉,用以下代码代替
<beanid="dataSource"class="org.springframework.jndi.JndiObjectFactoryBean">
<propertyname="jndiName"value="java:comp/env/jdbc/transport"></property>
</bean>
注:jdbc/transport应与tomcat的context.xml中的Resource name保持一致
第三部修改ShopClient\WebContent\WEB-INF\web.xml文件
在web.xml文件中加入以下代码
<resource-ref>
<res-ref-name>jdbc/transport</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
重启服务器