上回说了JNDI在Tomcat5.5.X下的配置,今天来说说在6.0下的配置。这两种版本的配置方法有点区别。
第一步:在tomcat6.0的conf文件夹下找到 context.xml 文件,在<context></context>中加入
- <Resource name="jdbc/demo" <!-- JNDI名称 -->
- auth="Container" <!-- 此处和web.xml中对应 -->
- type="javax.sql.DataSource" <!-- 数据源类型 -->
- password="1234" <!-- 数据库访问密码 -->
- username="demo" <!-- 数据库访问用户名 -->
- driverClassName="oracle.jdbc.OracleDriver" <!-- 数据库驱动类 -->
- url="jdbc:oracle:thin:@127.0.0.1:1521:DEMO" <!-- 数据库访问url -->
- maxActive="100" <!-- 最大活动数 -->
- maxIdle="30"
- maxWait="5000" <!-- 最大等待时间 -->
- />
第二步:在web.xml中加入
- <resource-ref>
- <res-ref-name>jdbc/demo</res-ref-name>
- <res-type>javax.sql.DataSource</res-type>
- <res-auth>Container</res-auth>
- </resource-ref>
第三步:在spring配置文件中配置dataSource
- <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
- <property name="jndiName" value="java:comp/env/jdbc/smap"></property>
- </bean>
如此3步,在Spring中即可进行数据源注入。
分享到:
相关推荐
在Tomcat6.0中配置JNDI,主要是为了实现应用中的数据源管理,使得多个应用可以共享一个数据库连接池,提高资源利用率和系统性能。 **一、JNDI的基本概念** JNDI提供了一个统一的接口,让开发者可以查找和绑定各种...
3. **在应用中使用JNDI查找数据源**:在你的Java代码中,你可以使用以下方式来查找并获取数据源: ```java Context initCtx = new InitialContext(); Context envCtx = (Context) initCtx.lookup("java:comp/env...
虽然现在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://...
2. **跨平台**,可以在任何JVM和大多数Web容器中运行,包括Tomcat6.0。 3. **多语言支持**,包括Java、C、C++、AJAX、ACTIONSCRIPT等。 4. **多种协议支持**,如STOMP、OpenWire、REST。 5. **优秀的Spring框架集成*...
你需要在Spring配置文件中声明一个`jee:jndi-lookup`元素,指定JNDI名称,这是你在Jboss上为EJB分配的名称。 - Struts2将处理用户请求,并调用Spring管理的Bean来执行业务逻辑。确保在Struts2配置文件中正确引用了...
然而,由于Apache Tomcat 6.0.32已经过时,不再接收安全更新,因此在生产环境中使用可能会存在安全隐患。为了确保系统的安全性和稳定性,建议升级到更现代的Tomcat版本,比如8.x或9.x,它们提供了更好的性能和对新...
19. `org.springframework.web.struts-3.0.0.RELEASE`:为整合Struts框架提供了支持,允许在Struts应用中无缝集成Spring的功能。 20. `org.springframework.web-3.0.0.RELEASE`:包含Spring Web下的各种工具类和...
- **应用场景**:在 Spring 2.5.6 及之后的版本中,当需要动态代理时会用到这个库。 3. **org.springframework.aspects-3.1.1.RELEASE.jar** - **功能**:为 AspectJ 提供支持。 - **应用场景**:用于集成 ...
在实际开发中,还需要了解Servlet、JSP标签库、MVC框架(如Spring MVC)、数据库连接、JNDI等概念和技术,以及如何使用Eclipse进行调试和测试。理解并掌握这些知识,将有助于你成为一名熟练的Java Web开发者。
在本课程"使用Java企业级技术开发大型系统课程ppt"中,我们将深入探讨如何利用Java技术栈构建高效、可扩展的大型系统。该课程基于ACCP6.0(Advanced Certified Computer Professional)认证体系,旨在为学员提供全面...
本系统采用B/S架构,前端使用JSP技术,开发工具为MyEclipse,后端数据库选用MySQL,开发环境包括Windows 8、Tomcat 6.0和JDK 1.6。硬件配置建议为i5-4210U CPU、4GB内存和500GB硬盘。 四、研究方法与流程 1. 调查...