浏览 2254 次
锁定老帖子 主题:再说Tomcat5.5数据源配置
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-05-03
最后修改:2009-05-09
前言:对于Tomcat数据源的配置绝不是一个新问题,写此文的目的只是记下自己的配置过程,给新手提供资料共飨之.本文给出三种配置方式.
1.在Tomcat下配置数据源的三种方式: (1) 在Tomcat安装目录下/conf/Catalina/localhost文件夹中建立一个和你的Web应用名字一样的XML文件,如果你的webapps下的应用为message.war,则建立一个message.xml文件放在上面的目录下,其内容如下: <?xml version="1.0" encoding="GBK"?> <Context> <Resource name="jdbc/message" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" maxIdle="2" maxWait="5000" username="root" password="123456" url="jdbc:mysql://localhost:3306/message"/> </Context> (2)对于(1)中的描述,还有一种替代方案,就是在Tomcat安装目录下/conf/Catalina/有一个Context.xml文件,在该文件中添加如下代码也能成功配置数据源,其它步骤不变. <Resource name="jdbc/message" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" maxIdle="2" maxWait="5000" username="root" password="123456" url="jdbc:mysql://localhost:3306/message"/> (3)对于第三种方式,我觉得最好用,不用在Tomcat下操作,这可避免因不小心造成的对配置文件的错误修改.可以在你的WebRoot/META-INF目录下新建一个context.xml文件,文件内容和(1)中完全一样,项目部署后测试这样也能成功. 2.在你的web.xml文件中添加如下代码即可: <resource-ref> <description>DB Connection</description> <res-ref-name>jdbc/message</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> 3.若和Spring框架集成,可在Spring的配置文件中这样设置dataSource: <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName"> <value>java:comp/env/jdbc/message</value> </property> </bean 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |