问题描述
Errorcreatingbeanwithname'sqlMapClient'definedinServletContextresource[/WEB-INF/config/common/applicationContext.xml]:Unsatisfieddependencyexpressedthroughbeanproperty'configLocation':Cannotfindclass[com.neusoft.gmsbs.gms.user.dao.impl.UserDAOImpl]forbeanwithname'userDAO'definedinServletContextresource[/WEB-INF/config/gms/user/applicationContext_user.xml];nestedexceptionisjava.lang.ClassNotFoundException:以上是错误信息提示,我在applicationContext_user.xml中的配置是<?xmlversion="1.0"encoding="UTF-8"?><beansdefault-autowire="autodetect"xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.5.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-2.5.xsd"><beanid="userAction"class="com.neusoft.gmsbs.gms.user.action.UserAction"scope="prototype"><propertyname="userBO"ref="userBO"/></bean><beanid="userBO"class="com.neusoft.gmsbs.gms.user.bo.impl.UserBOImpl"><propertyname="userDAO"ref="userDAO"/></bean><beanid="userDAO"class="com.neusoft.gmsbs.gms.user.dao.impl.UserDAOImpl"><propertyname="sqlMapClient"ref="sqlMapClient"></property></bean></beans>路径都没错,我检查了N遍,这个问题让我研究了2天了,请求高手给我解脱!他就是说找不到DAO,我就郁闷了,明明在那的
解决方案
解决方案二:
propertyname="sqlMapClient"ref="sqlMapClient"></property>自己引用自己?
解决方案三:
提示的很清楚,找不到这个类:com.neusoft.gmsbs.gms.user.dao.impl.UserDAOImpl。检查包路径。
解决方案四:
<beanid="userDAO"class="com.neusoft.gmsbs.gms.user.dao.impl.UserDAOImpl"><propertyname="sqlMapClient"ref="sqlMapClient"></property></bean>但在UserDAOImpl这个类里没set跟get方法吧,看下有没有这个你没有注入,有的话看下是不是写错了
解决方案五:
引用3楼cjg520jie的回复:
<beanid="userDAO"class="com.neusoft.gmsbs.gms.user.dao.impl.UserDAOImpl"><propertyname="sqlMapClient"ref="sqlMapClient"></property></bean>但在UserDAOImpl这个类里没set跟get方法吧,看下有没有这个……
sqlMapClient这个的getset方法
解决方案六:
在看下你XML里有beanid为sqlMapClient这个的吗
解决方案七:
'sqlMapClient'这个里面没有的
解决方案八:
同上没有