`

Spring + JNDI DateSource

阅读更多

env: tomcat5.5 + spring2.5

 

in server.xml insert

 

<Context...>

...

<Resource name="jdbc/DS" auth="Container"
            type="javax.sql.DataSource"
            factory="org.apache.commons.dbcp.BasicDataSourceFactory"
            username="username"
            password="password"
            driverClassName="com.mysql.jdbc.Driver"
            url="jdbc:mysql:..."
            maxActive="5"
            maxIdle="3"
            maxWait="100"
            />

 

...

</Context>

 

put commons-collections.jar, commons-dbcp.jar, commons-pool.jar, mysql-connector-java-bin.jar into ${tomcat_home}/common/lib

 

modify spring appContext.xml append:

 

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
        <property name="jndiName" value="java:comp/env/jdbc/DS"/>
    </bean>

 

add spring-context.jar in project classpath.

 

Good luck!

分享到:
评论

相关推荐

    Tomcat6+spring+jndi配置数据源说明.docx

    Tomcat6+Spring+JNDI配置数据源说明 本文档主要介绍了Tomcat6+Spring+JNDI配置数据源的详细步骤和原理。数据源是一个池子,里面有若干个数据连接对象,当需要时就从里面拿一个使用,使用完毕就放回去,如果超过最大...

    Struts+Jndi+Ajax

    通过学习和实践这个"Struts+Jndi+Ajax"的示例,初学者可以更好地理解这三者如何协同工作,构建出功能丰富的Web应用。了解和掌握这些技术对于成为一名合格的Java Web开发者至关重要,因为它们在实际开发中被广泛使用...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE项目案例精选 第十三章 网上调查系统 13.1 系统概述 13.2 需求分析 13.2.1 系统用例图 ...

    JSP+Serlet+JNDI实现酒店管理系统

    【JSP+Servlet+JNDI实现酒店管理系统详解】 在IT行业中,开发Web应用程序时,JSP(JavaServer Pages)和Servlet是常见的技术选择,它们为构建动态网站提供了强大的功能。JSP主要用于视图层,而Servlet则处理业务...

    ssm+maven+jndi+jdbc

    SSM(Spring、SpringMVC、MyBatis)是一个常见的Java web开发框架组合,它将Spring的核心容器、Spring的Web MVC模块以及MyBatis持久层框架整合在一起,为开发者提供了强大的服务。在这个项目中,结合了Maven进行依赖...

    struts+spring+ibaits

    struts1.2 +spring2.5 +ibaits2.0 框架整合,jndi获取数据源,简单易读

    uts1.2+JNDI+JDK1.5+MySql

    这里提到的"uts1.2+JNDI+JDK1.5+MySql"是一个项目,利用了SSH框架以及JNDI(Java Naming and Directory Interface)、JDK 1.5版本和MySQL数据库。下面我们将详细讨论这些知识点。 1. **Struts 1.2**: Struts是...

    spring+druid+AtomikosDataSource实现多数据源切换及分布式事务控制

    Spring框架因其强大的依赖注入和AOP(面向切面编程)特性,成为Java领域首选的轻量级框架。Druid是一个优秀的数据库连接池组件,而AtomikosDataSource则是处理分布式事务的重要工具。下面我们将详细探讨如何利用...

    spring+jotm 多数据源事务管理(三)JNDI+Tomcat

    ### Spring + JOTM 多数据源事务管理详解(三):JNDI + Tomcat 在本篇文章中,我们将深入探讨如何利用Spring框架结合JOTM(Java Open Transaction Manager)来实现多数据源下的分布式事务管理。我们将通过具体实例...

    ibatis+jndi+mysql

    **Ibatis 概述** Ibatis 是一个轻量级的持久化框架,它...通过以上步骤,Ibatis 可以通过 JNDI 查找到应用程序服务器中配置的数据源,实现了数据库连接的集中管理和透明化。这种方式提高了系统的可维护性和可扩展性。

    目录服务和+JNDI

    ### JNDI与目录服务详解 #### 一、JNDI概述 JNDI(Java Naming and Directory Interface)是Java平台提供的一种标准接口,用于访问各种命名和目录服务。它提供了一种统一的方式,使得Java应用程序可以透明地访问...

    SpringMVC+JNDI+Tomcat配置数据源

    ### SpringMVC+JNDI+Tomcat配置数据源 #### 一、简介 在Java Web开发中,数据源(DataSource)是管理数据库连接的重要组件。SpringMVC框架结合Java Naming and Directory Interface (JNDI) 和Apache Tomcat服务器...

    Spring+SpringMVC +Hibernate 整合

    5. 数据源配置:在Spring配置文件中,配置DataSource,可以使用DBCP、C3P0等连接池,或者使用JNDI查找数据源。 6. 事务管理:Spring 提供了声明式事务管理,可以在配置文件中声明事务边界,由Spring自动管理事务的...

    springmvc3+spring+ibatis完整项目可直接运行

    如果你的服务器支持JNDI,那么需要在服务器配置文件中添加相应的数据源定义,并确保与Spring中的配置一致。 3. 编译和部署:根据你的开发环境,可能需要编译项目(如使用Maven或Gradle),然后将生成的WAR文件部署...

    JNDI jsp+jndi

    我知道好多人在做JNDI的时候都报了错,tomcat5和tomcat6配置都是一样的,不要听别人在哪里忽悠,我今晚做过测试的,现在我做了一个小例子,jar包我没有放进来,1.就是必须把数据库驱动必须加在tomcat的lib目录下,当前项目...

    tomcat6+jndi+c3p0配置数据库连接池

    本示例主要讲解如何在Tomcat6中结合JNDI(Java Naming and Directory Interface)和C3P0库来配置数据库连接池,这对于初学者理解Web应用服务器与数据库的交互方式具有很大帮助。 首先,C3P0是一个开源的JDBC连接池...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (3)

    12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE项目案例精选 第十三章 网上调查系统 13.1 系统概述 13.2 需求分析 13.2.1 系统用例图 ...

    fscontext+providerutil+jndi+dns.jar

    JNDI开发jar 本软件包是JNDI的"文件系统服务提供者",解压缩后,将lib文件夹下的providerutil.jar及fscontext.jar添加到classpath,即可实现有关文件系统的命名\目录服务.

    spring配置JNDI数据源

    Spring框架作为一个强大的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)容器,提供了多种配置数据源的方式,其中包括通过JNDI(Java Naming and Directory Interface)来查找和配置数据源。JNDI...

    weblogic CVE-2018-3191 exp(含weblogic-spring-jndi-10.3.6.0.jar)

    自用CVE-2018-3191 weblogic反序列化exp。

Global site tag (gtag.js) - Google Analytics