1、Dependencyannotations:<arel="nofollow">{@org.springframework.beans.factory.annotation.Autowired(required=true)}at
2、org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)at,
根据上面的异常信息提示:<arel="nofollow">1、Autowired默认是true,对于不存在的bean,你去引用会报错;2、BeanDefinitionValueResolver异常说明你这个dao的定义有问题,要么没配置,要么引用错误。
我的想法是:1、你这个loginDao如果没配置的话,需要进行配置,id不要重复了。2:、loginDao如果已经配置,建议使用@Qualifier("loginDao")进行标注说明你到底要使用哪个dao。3、建议对dao层进行自动注入配置:<loxia:dao-configbase-package="com.manage.dao"/>,希望对你有所帮助,不对的地方请见谅
我解决了。。。但是具体原因我自己也不是很清楚...不知道怎么的就好了。。。差了很久也无果。。。不管了,现在spring+mvc正常了,我加了jpa又有问题了。求教啊大婶http://www.oschina.net/question/1435284_143221配置文件呢? <imgsrc="http://www.oschina.net/js/ke/plugins/emoticons/images/3.gif"alt=""/>回复<aclass='referer'target='_blank'>@无尽的编码:无效...这个在配置文件里面加bean,和在loginDao中加@Repository应该是一个效果吧,还是一样报错回复<aclass='referer'target='_blank'>@M_and_7:<beanid="userDao"class="..."/><beanid="userService"class="..."><propertyname="userDao"><refbean="userDao"/></property></bean>我附上去配置文件没有什么特别的,<spanstyle="font-family:Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">LoginDao需要加@Responsitory注解
回复<aclass="referer"target="_blank">@程序员Joe:1111@Repository已经加了http://java-true.iteye.com/blog/796357到这里看看,你试一下@required设为false。我公司不能上网,那pad没法帮你测试设为false以后。。启动倒是不报错了,问题是程序走到loginDao.login(user)时调用不到loginDao里面的方法。<spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">异常中有这个描述NoSuchBeanDefinitionException:Noqualifyingbeanoftype[com.simple.dao.LoginDao]foundfordependency:expectedatleast1beanwhichqualifiesasautowirecandidateforthisdependency.你加@Qualifier试试行不行
<spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;"><spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;line-height:normal;background-color:#FFFFFF;"><context:component-scanbase-package="com.simple.dao,com.simple.mvc.service"/>
<spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">LoginDao不在这个包里吧,所以找不到。
Cannotresolvereferencetobean'securityManager'whilesettingbeanproperty'securityManager';
其他地方没有问题,是这里出现问题了,你的shiro配置问题。上面给出的方案都是脚痛医脚,头痛医头。shiro才是你的病痛根源。在Dao上加注解 @Repository