首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

Spring + ibatis Error creating bean with name 'sqlMapClient'的有关问题

2012-12-19 
Spring + ibatis Error creating bean with name sqlMapClient的问题这个问题搞了我半天,最近学习了下ib

Spring + ibatis Error creating bean with name 'sqlMapClient'的问题
这个问题搞了我半天,最近学习了下ibatis ,想想以前就会点JSF +Spring,正好最近为了找工作 ,复习了下,尝试用ibatis代替掉spring jdbctemplate的方式,感受下ORM的快感。

但是始终有错误 。
大体就是用spring来管理ibatis的。

<bean id="sqlMapClient" value="sqlMapConfig.xml"/></bean>     <bean id="loginDao" >      <property name="sqlMapClient"><ref local="sqlMapClient"/></property>        <property name="dataSource" ref="dataSource" /> //还是要的</bean>


sqlMapConfig文件内容为
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE sqlMapConfig         PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"         "http://ibatis.apache.org/dtd/sql-map-config-2.dtd"><sqlMapConfig><sqlMap resource="com/sdyt/vo/Employee.xml"/></sqlMapConfig>

始终有个错误。不能创建sqlMapClient
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlMapClient' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/sqlMapConfig.xml]Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/sqlMapConfig.xml]


dao的impl的调用为
public Employee judgeEmp(Employee emp) {try {Object obj = getSqlMapClientTemplate().queryForObject("judgeEmpExist",emp);return (Employee)obj;

半天未果啊。
最后吧地址改好 <property name="configLocation" value="WEB-INF/sqlMapConfig.xml"/>
终于启动成功。

记录一下,接着搞

热点排行