`

tomcat6.0下配置JNDI 以及在spring配置文件中使用

    博客分类:
  • java
 
阅读更多

 

使用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

    通常,了解Tomcat6.0中JNDI的配置涉及的主要源码包括`server.xml`配置文件解析和Spring的JNDI查找逻辑。这些源码可以在Tomcat和Spring的GitHub仓库中找到,对于深入理解配置原理非常有帮助。 总的来说,配置Tomcat...

    Tomcat6.0配置JNDI数据源完整例子(5.5与此配置相同)

    本文将详细讲解如何在Tomcat 6.0版本中配置JNDI(Java Naming and Directory Interface)数据源,这个过程与Tomcat 5.5版本基本相同。JNDI允许应用通过一个统一的接口来查找和访问资源,如数据库连接池,从而提高...

    tomcat6.0版本

    虽然现在Tomcat已经发展到了更先进的版本,但Tomcat 6.0仍然在某些场景下被使用,尤其是那些需要Java EE 5支持且不需要最新特性的项目。如果你正在寻找这个特定版本,这个压缩包提供了一个便捷的下载源。

    tomcat6.0服务器

    - **JNDI资源**:在`conf/server.xml`中配置数据源或其他JNDI资源,以便应用能够找到和使用数据库连接。 - **安全性配置**:为了保护Web应用,应正确配置`conf/tomcat-users.xml`文件以设定用户角色和权限,以及`...

    tomcat6.0

    【标题】"Tomcat6.0" 【描述】: Tomcat 6.0 是一个流行的开源应用服务器,它主要用于运行Java Servlets和JavaServer Pages(JSP)应用程序。这个版本的Tomcat是Apache软件基金会的Jakarta项目的一部分,它遵循Java...

    tomcat JDNI配置

    一个简单的tomcat6.0+mysql5.5整合spring3.0和hibernate3.3的一个简单的实例,其中的datasource是tomcat JNDI配置的 type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://...

    (sshproject)tomcat调用jboss上的ejb3.0

    你需要在Spring配置文件中声明一个`jee:jndi-lookup`元素,指定JNDI名称,这是你在Jboss上为EJB分配的名称。 - Struts2将处理用户请求,并调用Spring管理的Bean来执行业务逻辑。确保在Struts2配置文件中正确引用了...

    ActiveMq-JMS简单实例使用tomcat.doc

    2. **跨平台**,可以在任何JVM和大多数Web容器中运行,包括Tomcat6.0。 3. **多语言支持**,包括Java、C、C++、AJAX、ACTIONSCRIPT等。 4. **多种协议支持**,如STOMP、OpenWire、REST。 5. **优秀的Spring框架集成*...

    apache-tomcat-6.0.32

    6.0.x系列是Tomcat的一个较老版本,发布于2011年,尽管现在有更新的版本如7.x、8.x和9.x,但6.0.x依然在一些旧项目或特定环境中被使用。 Apache Tomcat 6.0.32 包含了以下核心组件和功能: 1. **Servlet容器**:这...

    spring3.0架包

    19. `org.springframework.web.struts-3.0.0.RELEASE`:为整合Struts框架提供了支持,允许在Struts应用中无缝集成Spring的功能。 20. `org.springframework.web-3.0.0.RELEASE`:包含Spring Web下的各种工具类和...

    J2EE集成开发工具与配置

    【J2EE集成开发工具与配置】涉及到的是在Windows XP操作系统下搭建J2EE应用程序的开发环境,主要包括了JSP、Servlets、JavaBean、EJB、XML、JNDI等核心组件,以及Struts、Hibernate、Spring等常用框架的开发工具。...

    spring3 架包功能介绍

    - **应用场景**:在 Spring 2.5.6 及之后的版本中,当需要动态代理时会用到这个库。 3. **org.springframework.aspects-3.1.1.RELEASE.jar** - **功能**:为 AspectJ 提供支持。 - **应用场景**:用于集成 ...

    Java web.doc

    在实际开发中,还需要了解Servlet、JSP标签库、MVC框架(如Spring MVC)、数据库连接、JNDI等概念和技术,以及如何使用Eclipse进行调试和测试。理解并掌握这些知识,将有助于你成为一名熟练的Java Web开发者。

    使用java企业级技术开发大型系统课程ppt

    Java Enterprise Edition(Java EE)是企业级应用的标准平台,课程将讲解其组件模型,如Servlet、JSP、JNDI(Java Naming and Directory Interface)、EJB(Enterprise JavaBeans)等,以及它们在大型系统中的作用...

    SSM汽车配件销售业绩管理统开题报告.doc

    本系统采用B/S架构,前端使用JSP技术,开发工具为MyEclipse,后端数据库选用MySQL,开发环境包括Windows 8、Tomcat 6.0和JDK 1.6。硬件配置建议为i5-4210U CPU、4GB内存和500GB硬盘。 四、研究方法与流程 1. 调查...

Global site tag (gtag.js) - Google Analytics