使用jndi代替数据连接池
第一步:在tomcat6.0的conf文件夹下找到 context.xml 文件,在<context></context>中加入:
<Resource name="myjndi"
auth="Container"
type="javax.sql.DataSource"
username="root"
password="1234"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/ash2"
maxActive="100"
maxIdle="30"
maxWait="5000"
/>
第二步:在web.xml中加入:
<!-- 使用tomcat6.0的jndi -->
<resource-ref>
<!-- 调用jndi的名称 -->
<res-ref-name>myjndi</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<!-- 此处要和tomcat下的context.xml中的auth 一致 -->
<res-auth>Container</res-auth>
</resource-ref>
第三步:在spring配置文件中配置dataSource
<!-- 使用tomcat的jndi-->
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/myjndi"></property>
</bean>
大家在使用是注意相同颜色部分不要弄错
因为配置文件中不允许使用中文所以具体说明大家看一下下边:
<Resource name="myjndi" <!-- JNDI名称 -->
auth="Container" <!-- 此处和web.xml中对应 -->
type="javax.sql.DataSource" <!-- 数据源类型 -->
password="1234" <!-- 数据库访问密码 -->
username="root" <!-- 数据库访问用户名 -->
driverClassName="com.mysql.jdbc.Driver" <!-- 数据库驱动类 -->
url="jdbc:mysql://localhost:3306/ash2" <!-- 数据库访问url -->
maxActive="100" <!-- 最大活动数 -->
maxIdle="30"
maxWait="5000" <!-- 最大等待时间 -->
/>
相关推荐
通常,了解Tomcat6.0中JNDI的配置涉及的主要源码包括`server.xml`配置文件解析和Spring的JNDI查找逻辑。这些源码可以在Tomcat和Spring的GitHub仓库中找到,对于深入理解配置原理非常有帮助。 总的来说,配置Tomcat...
本文将详细讲解如何在Tomcat 6.0版本中配置JNDI(Java Naming and Directory Interface)数据源,这个过程与Tomcat 5.5版本基本相同。JNDI允许应用通过一个统一的接口来查找和访问资源,如数据库连接池,从而提高...
虽然现在Tomcat已经发展到了更先进的版本,但Tomcat 6.0仍然在某些场景下被使用,尤其是那些需要Java EE 5支持且不需要最新特性的项目。如果你正在寻找这个特定版本,这个压缩包提供了一个便捷的下载源。
- **JNDI资源**:在`conf/server.xml`中配置数据源或其他JNDI资源,以便应用能够找到和使用数据库连接。 - **安全性配置**:为了保护Web应用,应正确配置`conf/tomcat-users.xml`文件以设定用户角色和权限,以及`...
【标题】"Tomcat6.0" 【描述】: Tomcat 6.0 是一个流行的开源应用服务器,它主要用于运行Java Servlets和JavaServer Pages(JSP)应用程序。这个版本的Tomcat是Apache软件基金会的Jakarta项目的一部分,它遵循Java...
一个简单的tomcat6.0+mysql5.5整合spring3.0和hibernate3.3的一个简单的实例,其中的datasource是tomcat JNDI配置的 type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://...
你需要在Spring配置文件中声明一个`jee:jndi-lookup`元素,指定JNDI名称,这是你在Jboss上为EJB分配的名称。 - Struts2将处理用户请求,并调用Spring管理的Bean来执行业务逻辑。确保在Struts2配置文件中正确引用了...
2. **跨平台**,可以在任何JVM和大多数Web容器中运行,包括Tomcat6.0。 3. **多语言支持**,包括Java、C、C++、AJAX、ACTIONSCRIPT等。 4. **多种协议支持**,如STOMP、OpenWire、REST。 5. **优秀的Spring框架集成*...
6.0.x系列是Tomcat的一个较老版本,发布于2011年,尽管现在有更新的版本如7.x、8.x和9.x,但6.0.x依然在一些旧项目或特定环境中被使用。 Apache Tomcat 6.0.32 包含了以下核心组件和功能: 1. **Servlet容器**:这...
19. `org.springframework.web.struts-3.0.0.RELEASE`:为整合Struts框架提供了支持,允许在Struts应用中无缝集成Spring的功能。 20. `org.springframework.web-3.0.0.RELEASE`:包含Spring Web下的各种工具类和...
【J2EE集成开发工具与配置】涉及到的是在Windows XP操作系统下搭建J2EE应用程序的开发环境,主要包括了JSP、Servlets、JavaBean、EJB、XML、JNDI等核心组件,以及Struts、Hibernate、Spring等常用框架的开发工具。...
- **应用场景**:在 Spring 2.5.6 及之后的版本中,当需要动态代理时会用到这个库。 3. **org.springframework.aspects-3.1.1.RELEASE.jar** - **功能**:为 AspectJ 提供支持。 - **应用场景**:用于集成 ...
在实际开发中,还需要了解Servlet、JSP标签库、MVC框架(如Spring MVC)、数据库连接、JNDI等概念和技术,以及如何使用Eclipse进行调试和测试。理解并掌握这些知识,将有助于你成为一名熟练的Java Web开发者。
Java Enterprise Edition(Java EE)是企业级应用的标准平台,课程将讲解其组件模型,如Servlet、JSP、JNDI(Java Naming and Directory Interface)、EJB(Enterprise JavaBeans)等,以及它们在大型系统中的作用...
本系统采用B/S架构,前端使用JSP技术,开发工具为MyEclipse,后端数据库选用MySQL,开发环境包括Windows 8、Tomcat 6.0和JDK 1.6。硬件配置建议为i5-4210U CPU、4GB内存和500GB硬盘。 四、研究方法与流程 1. 调查...