当前位置:首页 > 开发 > 编程语言 > Spring > 正文

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

发表于: 2012-02-10   作者:cqian59420   来源:转载   浏览:
摘要: 这个问题搞了我半天,最近学习了下ibatis ,想想以前就会点JSF +Spring,正好最近为了找工作 ,复习了下,尝试用ibatis代替掉spring jdbctemplate的方式,感受下ORM的快感。 但是始终有错误 。 大体就是用spring来管理ibatis的。 <bean id="sqlMapClient" class="org.spri
这个问题搞了我半天,最近学习了下ibatis ,想想以前就会点JSF +Spring,正好最近为了找工作 ,复习了下,尝试用ibatis代替掉spring jdbctemplate的方式,感受下ORM的快感。

但是始终有错误 。
大体就是用spring来管理ibatis的。
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
    <property name="configLocation" value="sqlMapConfig.xml"/>
</bean>

     <bean id="loginDao" class="com.sdyt.dao.imp.loginSysImp" >
      	<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"/>
终于启动成功。

记录一下,接着搞

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

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号