今天遇到一个报错,信息如下:
java.lang.IllegalArgumentException: Cannot convert value of type [$Proxy45] to required type [org.dudu.box.service.AnswerManager] for property 'answerManager': no matching editors or conversion strategy found
起初以为是动态代理接口还是类的错误。
可是没有错误啊。
再仔细看:
javax.servlet.ServletException: Unable to instantiate Action, askBarAction, defined for 'indexAskBar' in namespace '/askbar'Error creating bean with name 'askBarAction' defined in class path resource [applicationContext-weiqi.xml]: Initialization of bean failed; nested exception is org.springframework.beans.TypeMismatchException: Failed to convert property value of type [$Proxy45] to required type [org.dudu.box.service.AnswerManager] for property 'answerManager'; nested exception is java.lang.IllegalArgumentException: Cannot convert value of type [$Proxy45] to required type [org.dudu.box.service.AnswerManager] for property 'answerManager': no matching editors or conversion strategy found - action - file:/D:/software/apache-tomcat-6.0.18/webapps/cowboy-2.0/WEB-INF/classes/conf/struts-WEIQI.xml:72:72
焦点在'answerManager'上了!
可是前一阵子还能正常运行呢!
最后检查才发现同事也配置了一个'answerManager'!跟我的一摸一样!我晕~~
希望大家不要犯这种错误。