修改Tomcat_Home/conf/server.xml,在GlobalNamingResources中加入:
<Resource name="jdbc/DataSource" auth="Container"
type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:orcl"
username="user" password="password" maxActive="20" maxIdle="10"
maxWait="-1"/>
再在Context中加入引用:
<ResourceLink name="jdbc/DataSource" global="jdbc/DataSource" type="javax.sql.DataSource"/>
如果不加,则在使用的时候会出现:Cannot create JDBC driver of class '' for connect URL 'null' 错误
在web.xml定义:
<resource-ref>
<description>popuserDataSource</description>
<res-ref-name>jdbc/DataSource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
在Spring中引用:
<bean id="DataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/DataSource"/>
<property name="expectedType" value="javax.sql.DataSource"/>
</bean>
完成。
不知道为什么Tomcat非得要改web.xml指定引后才能引用Resource 。真烦人。
分享到:
相关推荐
Tomcat作为一个流行的开源Java应用服务器,提供了多种数据源配置方式,以支持Web应用程序高效、安全地访问数据库。在这个主题中,我们将深入探讨如何配置数据源,以及它在Tomcat中的工作原理。 数据源(DataSource...
下面是对"自己总结的学习笔记"中涉及的DataSource及相关知识点的详细解释。 首先,我们来看Struts-config.xml文件。Struts是一个开源的MVC(Model-View-Controller)框架,用于构建基于Java Web的应用程序。在...
在Java Web开发中,Tomcat作为一款广泛应用的开源Servlet容器,其性能优化是开发者关注的重点。连接池技术是提升数据库访问效率的关键手段之一。本文将深入探讨Tomcat连接池的配置,包括全局与局部配置的区别,以及...
通过这份"Tomcat5.5连接池配置案例",新手可以系统学习并掌握如何在Tomcat环境中配置和使用连接池,提升应用的数据库访问效率。同时,案例笔记将帮助理解每个步骤背后的原理和最佳实践,从而更好地应对实际开发中的...
【JAVA WEB学习笔记】——Tomcat中数据源的配置与使用 在Java Web开发中,数据源(DataSource)是管理数据库连接的关键组件。它提供了一种高效、灵活的方式来获取和管理数据库连接,尤其是在大型企业级应用中。...
【标题】"Tomcat学习笔记 - 使用JNDI数据源" 在Java应用服务器如Tomcat中,使用JNDI(Java Naming and Directory Interface)数据源是一种标准的方式,它允许我们集中管理和配置数据库连接,提高应用的可移植性和可...
- Spring核心配置:配置DataSource、SqlSessionFactory、事务管理器等核心组件; - Spring AOP配置:用于实现面向切面编程,配置事务、日志等功能; - Spring Test配置:用于编写测试用例,集成JUnit测试框架。 4. ...
标题中的“OSGI研究笔记1 - Equinox ServletBridge模式下调用Datasource”表明了这篇文章将探讨如何在OSGI(Open Service Gateway Initiative)环境下,利用Equinox的ServletBridge模块来访问和使用DataSource。...
本笔记中提到的是使用JBuilder + Tomcat环境。 - **JBuilder**:一个强大的Java IDE,可用于编写和调试Java应用程序。 - **Tomcat**:一个免费的开源Web容器,用于运行基于Java的Web应用程序。 部署步骤包括: 1. ...
datasource: type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql:///1806a username: root password: 123456 MyBatis 配置: mybatis: type-aliases...
通过上述内容的学习,我们可以了解到如何配置Eclipse及其周边工具如JDK、Tomcat和MyEclipse等的环境变量。同时,也介绍了如何管理和连接数据库以及如何安装和使用Eclipse插件的方法。最后,还介绍了Struts2框架的...
在这个例子中,`AppConfig`类代表了一个配置,`dataSource()`方法返回的数据源对象会被Spring容器管理。 ## 三、Spring Boot的优势 Spring Boot的核心在于简化Spring应用的初始搭建以及开发过程。它集成了大量常用...
1. **内置服务器**:SpringBoot 内置了 Tomcat 或 Jetty 等应用服务器,无需额外配置即可运行。 2. **自动配置**:基于 Spring Boot AutoConfigure 模块,根据项目依赖自动配置相关组件。 3. **起步依赖(Starter ...
1. **配置 Tomcat 端口号**:通过 `application.properties` 文件来设置。 2. **启动应用**:运行主类中的 `main` 方法。 3. **测试应用**:通过浏览器访问或使用 Postman 等工具进行测试。 **示例代码**:在 `...
- 输入数据源在Spring配置文件中的Bean ID,例如`dataSource`。 - 选择刚刚配置好的MySQL驱动,MyEclipse会自动填充其他信息。 - 取消CreateSessionFactory class选项,点击Finish。 #### 四、进一步操作 - **逆向...
在Spring中,可以使用`BasicDataSource`作为数据源,它同样是在XML配置文件中定义: ```xml <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="url" value="jdbc:mysql:...
### 订餐系统v1.0开发笔记 #### 一、项目概述与技术栈 本文档旨在记录网络订餐系统v1.0版本的开发过程和技术细节,为后续的维护和升级提供参考依据。该系统基于SSM框架(Spring、SpringMVC、MyBatis)构建,采用了...
【SpringBoot笔记资源】 SpringBoot是由Pivotal团队提供的全新框架,其设计目标是为了简化Spring应用的初始搭建以及开发过程。它集成了大量的常用第三方库配置,如数据源、JPA、MVC、security等,提供了自动配置的...
- 通过`spring.datasource.*`属性进行数据源配置。 ### 03 整合第三方技术 #### 3.1 Web开发 - 使用Spring MVC处理HTTP请求,创建控制器类和方法。 - 配置Thymeleaf、FreeMarker等模板引擎进行视图渲染。 - 使用...
创建Web项目时,通常我们会使用Tomcat作为应用服务器。在Eclipse中创建Web项目: 1. 新建项目,搜索"TOMCAT",按照向导输入项目名。 2. 设置Web内容的存储路径。 3. 通过右键项目 -> Build Path -> Configure Build ...