tomcat JNDI configuration:
第一种:全局配置。
1)在tomcat的conf文件夹下的context.xml中:
<Resource name="jndi/mysql"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/appdb"
username="root"
password="root"
maxActive="20"
maxIdle="10"
maxWait="10000"/>
2)在项目的web.xml中加入资源引用:
<resource-ref>
<description>JNDI DataSource</description>
<res-ref-name>jndi/mysql</res-ref-name>
<res-ref-type>javax.sql.DataSource</res-ref-type>
<res-auth>Container</res-auth>
</resource-ref>
第二种:局部配置(不推荐)。
1)在tomcat的server.xml的<host>标签内,添加:
<Context path="/jee_jndi" docBase="/jee_jndi">
<Resource
name="jndi/mysql"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
maxIdle="2"
maxWait="5000"
username="root"
password="123456"
url="jdbc:mysql://localhost:3306/appdb"
maxActive="4"/>
</Context>
第三种:局部配置。
1)在项目的META-INFO下面新建context.xml。加入:
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resource name="jndi/mysql"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/devdb"
username="root"
password="root"
maxActive="20"
maxIdle="10"
maxWait="10000"/>
</Context>
总结:
1.在项目的web.xml中添加的资源引用可有可无。
2.推荐第一种全局配置。
分享到:
相关推荐
### hibernate 3.1+tomcat 5.5.x(配置jndi) #### 一、引言 随着Tomcat从5.0版本升级到5.5.x版本,其配置发生了诸多变化,特别是对Tomcat JNDI的配置方式产生了显著的影响。这对希望在Hibernate安装中利用Tomcat ...
### Tomcat 下 JNDI 数据源配置与 Hibernate 整合详解 #### 一、Tomcat 与 JNDI 数据源配置概述 在本篇文档中,我们将深入探讨如何在 Tomcat 服务器环境下配置 JNDI(Java Naming and Directory Interface)数据源...
本篇将详细介绍如何在Tomcat下配置JNDI,以便于多个组件共享数据库连接池,例如在Hibernate框架中使用。 首先,我们需要理解Tomcat中的JNDI配置。JNDI允许我们将资源(如数据源)注册到一个全局命名空间中,这样...
Tomcat中JNDI的配置主要集中在`server.xml`和`web.xml`中,而在Resin中,配置更为集中和统一,降低了配置的复杂度,提升了部署效率。尤其是对于高并发环境下的数据库连接管理,Resin的优化表现更加突出。 #### 总结...
- 在Java应用服务器(如Tomcat、JBoss、WebLogic等)中,你需要先配置一个JNDI数据源。这通常在服务器的管理控制台或者配置文件(如Tomcat的`context.xml`)中完成。例如,在Tomcat中,可以在`server.xml`或`...
### Tomcat、MyEclipse与Oracle数据库的配置详解 在软件开发过程中,特别是Java Web应用开发领域,Tomcat服务器、MyEclipse集成开发环境以及Oracle数据库三者的结合使用非常常见。本文将详细介绍如何在开发环境中...
Configuring Tomcat-including realms, roles, users, servlet sessions, and JNDI resources including JDBC DataSources * * Deploying web applications-individual servlets and JSP pages, and web ...
这样,Hibernate就会通过JNDI查找并使用Tomcat配置的`jdbc/quickstart`数据源,而无需在代码中硬编码数据库连接信息,提高了应用的可移植性和安全性。 在实际应用中,确保Tomcat和Hibernate配置正确无误后,还需要...
- 讨论了如何控制会话(Sessions)和如何访问JNDI及JDBC资源。 - 还涵盖了Servlet自动重载和自定义用户目录的配置。 - 介绍了Tomcat内置的示例应用以及如何配置和使用CGI。 - 说明了Tomcat管理应用的Web应用程序...
7. **Configuration Files**:压缩包中的配置文件如server.xml、context.xml、web.xml等,用于定义Tomcat的行为、端口设置、应用部署信息等。 标签"javaweb"表明这是关于Java Web开发的内容。Java Web开发涉及使用...
接下来,在应用程序中,我们可以使用JNDI查找的方式获取到这个数据源。在Spring框架中,可以这样配置: ```java @Configuration public class DataSourceConfig { @Bean public DataSource dataSource() { ...
Configuration conf = new Configuration().configure("hibernate.cfg.xml"); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder().applySettings(conf.getProperties()); ...
C3P0是一款开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。以下是配置C3P0连接池的步骤: 1. 添加依赖:在项目的pom.xml文件中添加C3P0的Maven依赖。 2. 创建配置文件:在Tomcat的...
在Web容器(如Tomcat)中查找数据源,可以这样操作: ```java Context ctx = new InitialContext(); DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/mydatasource"); ``` 然而,这些代码在没有J2EE...
(2) 配置Tomcat服务器的`tomcat-users.xml`文件,添加必要的角色和用户权限,例如: ```xml ,manager-gui,manager-script"/> ``` (3) 更新maven的`settings.xml`文件,添加服务器配置: ```xml ...
1. **配置JNDI源**:在应用服务器(如Tomcat)中配置所需的JNDI数据源。 2. **在SpringBoot中查找**:使用`@Resource`注解来注入JNDI资源,例如: ```java @Resource(name = "jdbc/myDataSource") private ...
jetty-env.xml–JNDI configuration webdefault.xml–Pre-web.xml configuration override-web.xml–Post-web.xml configuration 特性参考 SSL Connectors参考 QoSFilter参考 DoSFilter参考 FAQ Contributing ...
- [Tomcat Configuration Reference - Resources](https://tomcat.apache.org/tomcat-8.5-doc/config/resources.html) 掌握这些知识点,开发者将能够更加熟练地在Java项目中进行数据库操作,提升应用的性能和稳定性...