`

tomcat JNDI configuration

 
阅读更多
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)

    ### hibernate 3.1+tomcat 5.5.x(配置jndi) #### 一、引言 随着Tomcat从5.0版本升级到5.5.x版本,其配置发生了诸多变化,特别是对Tomcat JNDI的配置方式产生了显著的影响。这对希望在Hibernate安装中利用Tomcat ...

    tomcat_jndi_hibernate.txt

    ### Tomcat 下 JNDI 数据源配置与 Hibernate 整合详解 #### 一、Tomcat 与 JNDI 数据源配置概述 在本篇文档中,我们将深入探讨如何在 Tomcat 服务器环境下配置 JNDI(Java Naming and Directory Interface)数据源...

    在Tomcat下配置JNDI.doc

    本篇将详细介绍如何在Tomcat下配置JNDI,以便于多个组件共享数据库连接池,例如在Hibernate框架中使用。 首先,我们需要理解Tomcat中的JNDI配置。JNDI允许我们将资源(如数据源)注册到一个全局命名空间中,这样...

    resin jndi配置

    Tomcat中JNDI的配置主要集中在`server.xml`和`web.xml`中,而在Resin中,配置更为集中和统一,降低了配置的复杂度,提升了部署效率。尤其是对于高并发环境下的数据库连接管理,Resin的优化表现更加突出。 #### 总结...

    spring 配置jndi

    - 在Java应用服务器(如Tomcat、JBoss、WebLogic等)中,你需要先配置一个JNDI数据源。这通常在服务器的管理控制台或者配置文件(如Tomcat的`context.xml`)中完成。例如,在Tomcat中,可以在`server.xml`或`...

    tomcat myeclipse oracle配置

    ### Tomcat、MyEclipse与Oracle数据库的配置详解 在软件开发过程中,特别是Java Web应用开发领域,Tomcat服务器、MyEclipse集成开发环境以及Oracle数据库三者的结合使用非常常见。本文将详细介绍如何在开发环境中...

    Tomcat The Definitive Guide, 2nd Edition(PDF)

    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使用Tomcat连接池.doc

    这样,Hibernate就会通过JNDI查找并使用Tomcat配置的`jdbc/quickstart`数据源,而无需在代码中硬编码数据库连接信息,提高了应用的可移植性和安全性。 在实际应用中,确保Tomcat和Hibernate配置正确无误后,还需要...

    tomcat权威指南第二版.pdf

    - 讨论了如何控制会话(Sessions)和如何访问JNDI及JDBC资源。 - 还涵盖了Servlet自动重载和自定义用户目录的配置。 - 介绍了Tomcat内置的示例应用以及如何配置和使用CGI。 - 说明了Tomcat管理应用的Web应用程序...

    apache-tomcat-8.0.50-1615988584685.zip

    7. **Configuration Files**:压缩包中的配置文件如server.xml、context.xml、web.xml等,用于定义Tomcat的行为、端口设置、应用部署信息等。 标签"javaweb"表明这是关于Java Web开发的内容。Java Web开发涉及使用...

    Tomcat配置数据源连接池示例

    接下来,在应用程序中,我们可以使用JNDI查找的方式获取到这个数据源。在Spring框架中,可以这样配置: ```java @Configuration public class DataSourceConfig { @Bean public DataSource dataSource() { ...

    Hibernate常见的20个问题

    Configuration conf = new Configuration().configure("hibernate.cfg.xml"); StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder().applySettings(conf.getProperties()); ...

    tomcat连接池mysql多种配置

    C3P0是一款开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。以下是配置C3P0连接池的步骤: 1. 添加依赖:在项目的pom.xml文件中添加C3P0的Maven依赖。 2. 创建配置文件:在Tomcat的...

    JNDI简介_动力节点Java学院整理

    在Web容器(如Tomcat)中查找数据源,可以这样操作: ```java Context ctx = new InitialContext(); DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/mydatasource"); ``` 然而,这些代码在没有J2EE...

    maven项目远程部署&&使用tomcat配置数据库连接的方法

    (2) 配置Tomcat服务器的`tomcat-users.xml`文件,添加必要的角色和用户权限,例如: ```xml ,manager-gui,manager-script"/&gt; ``` (3) 更新maven的`settings.xml`文件,添加服务器配置: ```xml ...

    最新springboot 整合jsp

    1. **配置JNDI源**:在应用服务器(如Tomcat)中配置所需的JNDI数据源。 2. **在SpringBoot中查找**:使用`@Resource`注解来注入JNDI资源,例如: ```java @Resource(name = "jdbc/myDataSource") private ...

    Jetty中文手册

    jetty-env.xml–JNDI configuration webdefault.xml–Pre-web.xml configuration override-web.xml–Post-web.xml configuration 特性参考 SSL Connectors参考 QoSFilter参考 DoSFilter参考 FAQ Contributing ...

    java其中的一个连接数据库办法的过程

    - [Tomcat Configuration Reference - Resources](https://tomcat.apache.org/tomcat-8.5-doc/config/resources.html) 掌握这些知识点,开发者将能够更加熟练地在Java项目中进行数据库操作,提升应用的性能和稳定性...

Global site tag (gtag.js) - Google Analytics