`
newpeter
  • 浏览: 39412 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

在tomcat 6.0下配置JNDI及在Spring中的使用

阅读更多

上回说了JNDITomcat5.5.X下的配置,今天来说说在6.0下的配置。这两种版本的配置方法有点区别。 
第一步:在tomcat6.0的conf文件夹下找到 context.xml 文件,在<context></context>中加入 

Java代码
  1. <Resource name="jdbc/demo" <!-- JNDI名称 -->  
  2. auth="Container" <!-- 此处和web.xml中对应 -->  
  3. type="javax.sql.DataSource" <!-- 数据源类型 -->  
  4. password="1234" <!-- 数据库访问密码 -->  
  5. username="demo" <!-- 数据库访问用户名 -->  
  6. driverClassName="oracle.jdbc.OracleDriver" <!-- 数据库驱动类 -->  
  7. url="jdbc:oracle:thin:@127.0.0.1:1521:DEMO" <!-- 数据库访问url -->  
  8. maxActive="100" <!-- 最大活动数 -->  
  9. maxIdle="30"   
  10. maxWait="5000" <!-- 最大等待时间 -->  
  11. />   

第二步:在web.xml中加入 
Java代码
  1. <resource-ref>  
  2.      <res-ref-name>jdbc/demo</res-ref-name>  
  3.      <res-type>javax.sql.DataSource</res-type>  
  4.      <res-auth>Container</res-auth>  
  5. </resource-ref>  

第三步:在spring配置文件中配置dataSource 
Java代码
  1. <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">  
  2.      <property name="jndiName" value="java:comp/env/jdbc/smap"></property>  
  3. </bean>  

如此3步,在Spring中即可进行数据源注入。

分享到:
评论

相关推荐

    tomcat6.0 配置jndi

    在Tomcat6.0中配置JNDI,主要是为了实现应用中的数据源管理,使得多个应用可以共享一个数据库连接池,提高资源利用率和系统性能。 **一、JNDI的基本概念** JNDI提供了一个统一的接口,让开发者可以查找和绑定各种...

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

    3. **在应用中使用JNDI查找数据源**:在你的Java代码中,你可以使用以下方式来查找并获取数据源: ```java Context initCtx = new InitialContext(); Context envCtx = (Context) initCtx.lookup("java:comp/env...

    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://...

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

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

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

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

    apache-tomcat-6.0.32

    然而,由于Apache Tomcat 6.0.32已经过时,不再接收安全更新,因此在生产环境中使用可能会存在安全隐患。为了确保系统的安全性和稳定性,建议升级到更现代的Tomcat版本,比如8.x或9.x,它们提供了更好的性能和对新...

    spring3.0架包

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

    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企业级技术开发大型系统课程ppt"中,我们将深入探讨如何利用Java技术栈构建高效、可扩展的大型系统。该课程基于ACCP6.0(Advanced Certified Computer Professional)认证体系,旨在为学员提供全面...

    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