一直不喜欢这种配置数据源的方式,但工作中经常碰到。这次拿到其他项目的一个代码,要本机搭建运行环境,作为项目参考。所以只好上网找了一下其他兄弟整理的数据源配置记录,实践后可行,记录如下。
tomcat5版本我好久不用了。据csdn兄弟们总结的,tomcat5和tomcat6的数据源配置方法不同,我这边只记录tomcat6的配置方法。
1. 在%Tomcat_HOME%conf/server.xml的
<Host>标签里当前位置下的<Context>里添加如下代码。
<Context docBase="perform" path="/perform" reloadable="true">
<Resource auth="Container" driverClassName="oracle.jdbc.driver.OracleDriver" factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="100" maxIdle="30" maxWait="5000" name="jixiao" password="perform" type="javax.sql.DataSource" url="jdbc:oracle:thin:@localhost:1521:hdf" username="perform"/>
</Context>
2. 配置应用目录下的web.xml文件,在<web-
app></web-app>之间加入以下代码:
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jixiao</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
注意:要求<res-ref-name>jixiao<
/res-ref-name>中的"jixiao"一定要与在server.xml中配置的Resource中的name一致,不然会出错
3. 【这步骤貌似不需要,因为tomcat6的数据源是写在context之间的,tomcat自己回去web应用的lib目前取相关的jar】在测试之前,要确保将数据库的驱动jar包放到,你的应用目录/WEB-
INF/lib目录下和%Tomcat_HOME%c/lib目录下。
4. 在spring中配置datasource针对tomcat的写法也不一样。必须写成 <jee:jndi-lookup id="dataSource" jndi-name="java:/comp/env/jixiao" />,要加前缀。请看下图:
分享到:
相关推荐
tomcat,apache,service,web,服务器
使用 apache 和 tomcat 配置一个可以应用的 web 网站,要达到以下要求: 1、 Apache 做为 HttpServer ,后面连接多个 tomcat 应用实例,并进行负载均衡。 2、 为系统设定 Session 超时时间,包括 Apache 和 tomcat...
Java初学者jdk 安装后的E:\apache-tomcat-6.0.26\apache-tomcat-6.0.26环境变量配置
Apache Tomcat服务器软件,开发和部署专用。
apache-tomcat-6.0.26免安装版 很实用哦
tomcat-6.0亲测可用,请有需求的朋友下载使用。开发简单易用。
这是我给大家分享的tomcat-6.0.26谢谢下载
新手初次安装,如何配置是个很头疼的事情,把JAVA编程环境的配置总结如上
apache-tomcat-6.0.26.zip tomcat服务器 免安装,不错的软件,本人亲身体验过~
tomcat解压版 ,无需安装,解压即用,绝对绿色,超多超强命令工具 tomcat 版本:6.0.26
apache-tomcat-6.0.26.安装版,可以在安装时修改端口和admin及密码 图形操作界面
apache-tomcat-6.0.26-windows-x86 apache-tomcat-6.0.26-windows-x86 apache-tomcat-6.0.26-windows-x86
apache-tomcat-6.0.26.tar.gzapache-tomcat-6.0.26.tar.gzapache-tomcat-6.0.26.tar.gzapache-tomcat-6.0.26.tar.gz