Tomcat数据源配置方法_JBuilder中
2023-06-13 09:14:02 时间
其实tomcat中配置数据源有好几中方式,很灵活,所以也容易相互整窜,个人认为比较简单的方法就是在tomcat下的conf文件夹下的server.xml增加
复制代码代码如下:
<Contextpath="/test"docBase="test"
debug="99"reloadable="true"crossContext="true"verbosity="DEBUG">
<Resourcename="jdbc/***"auth="Container"
type="javax.sql.DataSource"password="****"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
maxIdle="2"
maxWait="5000"
username="sa"
url="jdbc:microsoft:sqlserver://192.168.*.*:1433;DatabaseName=***"
maxActive="4"/>
</Context>
注意它是加在</host>前的,另外由于采用的tomcat5.5.9,所以数据源的配置信息采用属性的形式写,不能用结点的形式,tomcat5.0.X好象可以。
改了tomcat的server.xml文件后,剩下一个要改的地方就是在你的web项目中的web.xml中加入引用
<resource-ref>
<description>Resourcereferencetoafactoryforjava.sql.Connection
instancesthatmaybeusedfortalkingtoaparticular
databasethatisconfiguredintheserver.xmlfile.</description>
<res-ref-name>jdbc/***</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
仅仅需要改这两个地方就能在web程序中使用tomcat提供的数据源,但这样做,你可以将你生成的war包放在容器下运行,却不能在jbuilder中启动项目,因为jbuilder启动web项目时是不会去读你指定的tomcat中的server.xml的,这样的话数据源就不可用了,如果我们不能在jbuilder中启动项目,我门就不能在调试状态下来运行了,这样对我们来写程序就没有太大意义了(当然我们可以在外面启动tomcat,采用远程调试的方法,这样即可以使用数据源,也可以调试修改程序,但这个有点杀鸡用牛刀的意思,不推荐),实际上jbuilder在启动web项目时它会在工程目录下建立一个tomcat文件架,它会去读conf下的server8080.xml文件(8080为你为tomcat设定的端口),所以我们要想在jbuilder中启动数据源,必须要在该配置文件中加上数据源信息),具体的是将server8080.xml中的一条注释删掉,(否则它仍然会是临时文件,会被覆盖的)在<host>结点中加上
<Resourcename="jdbc/***"auth="Container"
type="javax.sql.DataSource"password="****"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
maxIdle="2"
maxWait="5000"
username="sa"
url="jdbc:microsoft:sqlserver://192.168.*.*:1433;DatabaseName=***"
maxActive="4"/>
注意这里<context>结点可用它自身的,不要修改,重启项目,这时你就可以使用数据源了。之所以在jbuilder中启动web项目有点麻烦,是它没有把项目发布到tomcat的webapp下面去,而是把tomcat的一些东西拿过来了(相当于),象eclispe或idea就没有这种问题了。
以上所说的配置数据源是在tomcat5.5.9下实验的,估计5.5.x应该都没啥问题,要是别的tomcat的版本就不保了,谁叫咱用的开源的东东了,版本的兼容就不能恭维了!
相关文章
- Tomcat配置环境变量
- 手把手教你Tomcat配置环境变量以及验证方法
- tomcat配置和使用
- LVS+Keepalived+Nginx+Tomcat高可用负载均衡集群配置「建议收藏」
- Tomcat遇到”Error listenerStart”或”Error filterStart”问题且无详细日志时的log配置….
- idea中配置通过tomcat启动web项目
- idea安装配置tomcat_eclipse中配置tomcat
- Docker安装tomcat, mysql,redis(单机版)
- SpringBoot源码分析系列之一:如何启动内嵌Tomcat
- Linux下查看tomcat版本详解程序员
- 在Eclipse中配置Tomcat时,出现Cannot create a server using the selected type错误详解程序员
- [javaEE] Tomcat的安装与配置详解编程语言
- Linux 安装配置 Tomcat详解编程语言
- 获取tomcat上properties文件的内容——方便文件存储位置的修改,解耦和详解编程语言
- Linux系统中使用Tomcat快速配置方法(linux配置tomcat)
- Linux下一步步搭建Tomcat环境(linux配置tomcat环境变量)
- Linux查看Tomcat进程:掌握必备指令(linux查看tomcat进程)
- 安装Linux上的Tomcat服务器(linux安装tomcat)
- Linux停止Tomcat服务的最佳实践(linux停止tomcat)
- tomcat-负载均衡实现
- 不让tomcat显示目录文件列表的配置方法
- windows下配置两个或多个Tomcat启动的方法