Tomcat 5.5及以上版本JNDI数据源配置详解及方法汇总
需积分: 1 2 浏览量
更新于2024-09-13
收藏 41KB DOC 举报
本文档主要介绍了如何在Tomcat 5.5及以上版本中配置JNDI数据源,以支持Web应用程序的数据库连接。配置数据源的方法分为两种:局部数据源配置和全局数据源配置。
1. 局部数据源配置(方法1):
- 直接在Tomcat的`%tomcat_home%\conf\context.xml`文件的<Context>元素内添加数据源配置,这是最为便捷的方式,适合数据源仅在特定的应用上下文(Context)内使用,已经验证通过。
2. 全局数据源配置与局部引用(方法2-4):
- 方法2:首先在`server.xml`的<GlobalNamingResources>部分配置全局数据源,如SQL Server的数据源配置,然后在具体的<Context>元素中通过`<ResourceLink>`或`<Resource>`标签引用该全局数据源。
- 方法3:将全局数据源配置和应用上下文配置结合起来,即先配置全局数据源再在相关<Context>中链接,测试通过。
- 方法4:同样采用全局数据源配置,但链接位置不同,可能是<Context>元素的早期位置或后期位置,通过联合实现,测试通过。
3. 必要步骤:
- 将JDBC驱动程序放置在正确的位置:为了保证Tomcat能正确加载和使用JDBC驱动,驱动程序需放入`tomcat6/lib`目录下,或者如果通过数据源,应放于`common/lib`目录下,以便Servlet容器能够访问。
4. 示例配置:
- 在`server.xml`的<GlobalNamingResources>部分,添加一个名为`jdbc/sqlservertest`的资源,定义了DataSource类型,参数如`maxActive`、`maxIdle`等,并指定了认证方式(auth="Container")和用户名。
总结:
配置JNDI数据源在Tomcat 5.5及以后版本中是管理数据库连接的关键步骤。了解并灵活运用全局和局部数据源的配置方式,以及驱动程序的正确放置,能够确保Web应用程序与数据库的顺畅交互。无论是直接配置还是引用全局资源,都需要结合具体项目需求选择合适的方法。
2017-10-31 上传
2019-04-12 上传
2017-11-06 上传
2022-09-19 上传
2021-10-18 上传
2023-05-05 上传
2024-09-22 上传
IT系统集成专家
- 粉丝: 17
- 资源: 310
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析