- 浏览: 571461 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (98)
- javascript (7)
- jquery (10)
- ajax (3)
- struts2 (4)
- tomcat (4)
- spring (1)
- java (5)
- webservice (4)
- sql (2)
- css (2)
- oracle (1)
- eclipse (3)
- GlassFish (1)
- Jrebel (1)
- mysql (6)
- android (2)
- mongodb (1)
- exception (20)
- web Design (1)
- struts (1)
- cache (0)
- 编程技巧 (0)
- openfire (1)
- activemq (12)
- jsp (1)
- http接口开发的哪些事 (0)
- 架构 (0)
- resin (1)
- 深入架构 (0)
- 监控 (0)
- jvm (0)
- 連接池 (0)
- 個人記錄 (0)
最新评论
-
MUXINGYE:
牛逼!完美!
eclipse中配置tomcat 启动正常 访问报404 -
tonytony3:
...
eclipse中配置tomcat 启动正常 访问报404 -
chishangyang:
签名的时候需要输入密钥库密码短语,你这是怎么解决的
Java之apk 解压、修改、打包、签名(1)--调用工具 -
s312303781:
...
eclipse中配置tomcat 启动正常 访问报404 -
sunsongwen2:
//3----打包 process ...
Java之apk 解压、修改、打包、签名(1)--调用工具
使用spring JdbcDaoSupport 出现'dataSource' or 'jdbcTemplate' is required
- 博客分类:
- exception
应项目要求使用J2SE 集成 spring ,在应用JDBCTemplate进行Dao操作时,出现如下异常
Exception in thread "main" java.lang.ExceptionInInitializerError at hk.egame.test.Test.main(Test.java:10) Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'testDao' defined in file [F:\workspace\pay\applicationContext-bean.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: 'dataSource' or 'jdbcTemplate' is required at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1336) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:471) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) at java.security.AccessController.doPrivileged(Native Method) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:220) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381) at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140) at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:84) at hk.egame.frame.util.ContextUtil.<clinit>(ContextUtil.java:14) ... 1 more Caused by: java.lang.IllegalArgumentException: 'dataSource' or 'jdbcTemplate' is required at org.springframework.jdbc.core.support.JdbcDaoSupport.checkDaoConfig(JdbcDaoSupport.java:109) at org.springframework.dao.support.DaoSupport.afterPropertiesSet(DaoSupport.java:44) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1367) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1333) ... 16 more
上代码(只贴上相关类,方便阅读)
DaoBase.java
public class DaoBase extends JdbcDaoSupport{ }
DaoImpl.java
public class DaoImpl extends DaoBase implements DaoInter{ @Override public void delete(User t) {...} @Override public void deleteById(int id) {...} }
****** 配置文件 ******
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> ...... </bean> <bean id="daoBase" class="hk.egame.frame.base.DaoBase"> <property name="dataSource" ref="dataSource" /> </bean> <bean id="testDao" class="hk.egame.test.imp.DaoImpl"> </bean>
出错后,第一感觉是配置应该是没问题的,基类有做dataSource注入配置,查资料也未果,后无意在testDao中也注入dataSource,运行正常,经查资料,在子类Bean中也需设置父类属性,也可以修改或者覆盖父类的属性值
修改后配置
<bean id="daoBase" class="hk.egame.frame.base.DaoBase"> <property name="dataSource" ref="dataSource" /> </bean> <bean id="testDao" class="hk.egame.test.imp.DaoImpl" parent="daoBase"> </bean>
发表评论
-
Memcache 获取 javabean NullPointerException
2013-07-24 13:12 900接到任务要对项目进行小的业务修改,涉及增加数据库字段, ... -
spring3.05整合struts2 action调用service报java.lang.NullPointerException
2012-10-22 20:08 3217spring3.05替换spring2.5整合struts2报 ... -
ibatis The error happened while setting a property on the result object
2012-09-03 18:35 7058问题: 在使用Ibatis查询数据返回时,报如下错误: [ ... -
iBatis java.lang.RuntimeException: Error setting property
2012-07-31 16:26 7698系统运行时报如下错误: [java.sql.PreparedS ... -
eclipse export javadoc 警告:编码 UTF-8 的不可映射字符
2012-06-06 10:00 96741、编码 GBK 的不可映射字符 用eclipse导出工程的d ... -
java.sql.SQLException: Invalid parameter index 9
2012-04-23 22:06 9381问题: 把系统Oracle数据库换成Sql ser ... -
tomcat启动 java.sql.SQLException: 不支持的特性
2012-03-20 18:07 5796项目启动报如下异常: With the Partition ... -
java Quartz 不执行
2012-03-05 11:22 3725Quartz基础学习可查看:http://www.ibm. ... -
JDBC ResultSet数据集参数详解
2012-02-29 11:58 1931(转载) 调用ResultSet中的last()方法时, ... -
hibernate java.sql.SQLException: Unexpected parameter marker at position 168
2011-12-29 17:30 4285查看程序运行日志,发现日志中报如下异常: ... -
xfire gnu.xml.dom.DomEx: Parameter or operation isn't supported by this node
2011-12-03 18:47 1736使用xfire出现如下异常: 严重: Allocat ... -
sql 数据查询 net.sourceforge.jtds.jdbc.ClobImpl@
2011-09-12 19:55 1942sql 数据查询数据内容为net.sourcefor ... -
css 缺小对象异常
2011-07-20 15:29 1014今天测试写的项目,当 ... -
java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 2
2011-07-06 14:54 10039一直没写过储蓄过程,今天试着写了下,但问题随着出来了,在调用 ... -
spring+hibernate连接数据库异常(Could not obtain connection metadata)
2011-06-28 15:58 113931547 [main] WARN org.hib ... -
异常记录
2011-06-10 11:00 1091spring 环境下做一个保存操作时,抛出如下异常: ... -
hibernate java.lang.NoClassDefFoundError: antlr/ANTLRException
2011-05-21 17:43 1940Hibernate 查询时 服务器报: java.lang.N ... -
Cannot create PoolableConnectionFactory (Io 异常: The Network Adapter could not es
2011-04-19 17:11 9208项目启动时,出现如下异常: 信息: Building n ... -
<jsp:include page="" /> org.apache.jasper.JasperException: Unable to compile c
2010-10-06 11:40 1620<jsp:include page="&quo ...
相关推荐
Spring_使用 JdbcTemplate和JdbcDaoSuppor所需架包
NULL 博文链接:https://huibin.iteye.com/blog/618316
NULL 博文链接:https://fsh430623.iteye.com/blog/940988
String框架中的JdbcDaoSupport类的使用
5.1.4 使用JdbcTemplate 106 5.1.5 继承JdbcDaoSupport 107 5.1.6 使用properties文件 107 5.1.7 RowMapper的使用 107 拓展: 108 DataSource注入的三种方式: 108 5.1.8声明式事务管理 116 5.1.8.1Spring的事务管理...
总结对比了Spring对JDBCTemplate和SpringTemplate的整合使用方法,尤其JdbcDaoSupport和HibernateDaoSupport的使用方法
JdbcDaoSupport、使用 NamedParameterJdbcTemplate、Spring 的声明式事务、事务的属性(传播行为、隔离级别、回滚属性、只读属性、过期时间)、使用 XML 文件的方式配置事务、整合 Hibernate、整合 Struts2 等。
NULL 博文链接:https://qindongliang.iteye.com/blog/1998799
JdbcDaoSupport JdbcOperations JdbcTemplate JdbcTransactionObjectSupport JdbcUpdateAffectedIncorrectNumberOfRowsException JdbcUtils JdkDynamicAopProxy JdkRegexpMethodPointcut JdkVersion ...
Spring3.0MVC注解+SringJdbcDaoSupport案例,前端包括批量伤处,SpringAop声明式事务控制的配置等信息
IoC原理分析 基于XML的IoC实现 基于XML的DI使用 基于注解的IoC实现 Spring纯注解实现方式(无XML配置) ... Spring应用之JdbcDaoSupport Spring应用之事务支持 Spring与Mybatis整合
spring 知识点,非常重要, IoC原理分析 基于XML的IoC实现 基于XML的DI使用 基于注解的IoC实现 ... Spring应用之JdbcDaoSupport Spring应用之事务支持 Spring与Mybatis整合
HibernateDaoSupport与JdbcDaoSupport总结
在Spring中配置Bean、自动装配、Bean之间的关系(依赖、继承)、Bean的作用域、使用外部属性文件、SpEL、...使用JdbcTemplate和JdbcDaoSupport、Spring的声明式事务、事务的属性、使用XML文件的方式配置事务整合应用
13.2.2通过jdbcdaosupport使用jdbctemplate 263 13.2.3jdbctemplate提供的常用数据操作方法 264 13.3spring中的事务处理 265 13.3.1spring事务处理概述 266 13.3.2编程式事务处理 266 13.3.3声明式事务处理 ...
input type="text" name="test10" isrequired="true" fun="checkUserName"> <input type="submit" value="确定" /> </form> 5.3.2 参数说明: 5.3.2.1 isrequired 为true则为必填项,不...