tomcat配置数据源
2024-10-20 06:34:10
1.修改conf下的context.xml,在<context>标签中添加:
<Resource
name="jdbc/soa"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="soa"
password="soa"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@172.18.28.219:1521:orcl" />
2.修改WEB-INF下的web.xml(项目中的WEB-INF目录):
<!-- 配置Oracle的数据源 -->
<resource-ref>
<description>Oracle Datasource</description>
<res-ref-name>jdbc/soa</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
3.spring配置:
<!-- JNDI DataSource for J2EE environments -->
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<!-- tomcat上配置的数据源名是:jdbc/soa. 但在这里配置的时候,前面需要加上java:comp/env/,否则会报找不到数据源 -->
<value>java:comp/env/jdbc/soa</value>
</property>
</bean>
注意:spring配置jndiName时,与部署在weblogic时不一样。在weblogic部署时,直接使用jdbc/soa名称,就可以找到数据源
<!-- JNDI DataSource for J2EE environments -->
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>jdbc/soa</value>
</property>
</bean>
最新文章
- 【Win 10 应用开发】三维变换
- 【hadoop】——MapReduce解压缩实现
- MySql 首记
- CAD字体显示问号的解决办法
- VC++编译zlib
- python-面向对象(股票对象举例)
- Android游戏开发实践(1)之NDK与JNI开发04
- 阿里技术一面,Java研发岗
- [Swift]LeetCode66. 加一 | Plus One
- JDK8到JDK12各个版本的重要特性整理
- SPSS for Mac 安装教程
- 【BZOJ4827】【HNOI2017】礼物
- chrome 浏览器的插件权限有多大?
- 155. Min Stack (stack)
- linux学习笔记-13.进程控制
- HDU 1940
- c++ ++i and i++
- 简单的自动化测试模型(python+selenium)
- HDU 4946 Area of Mushroom 共线凸包
- Quick UDP Internet Connections 让互联网更快的协议,QUIC在腾讯的实践及性能优化