首页 > 代码库 > tomcat配置数据源
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>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。