报错内容如下 
org.springframework.beans.factory.BeanCreationException:
 Error creating bean with name 'selectaction' defined in class path resource [applicationContext.xml]: Initialization of bean failed;
 nested exception is org.springframework.beans.TypeMismatchException:
 Failed to convert property value of type [biz.impl.businessBizImpl] to required type [biz.businessBiz] for property 'bbiz'; 
nested exception is java.lang.IllegalArgumentException: Cannot convert value of type [biz.impl.businessBizImpl] to required type [biz.businessBiz] for property 'bbiz':
 no matching editors or conversion strategy found代码如下spring配置
  
         <bean id="bdao" class="dao.impl.businessDaoImpl">
       <property name="sessionFactory" ref="sessionFactory" />
      </bean>
      <bean id="bbiz" class="biz.impl.businessBizImpl">
       <property name="bdao" ref="bdao" />
      </bean>
      <bean id="selectaction" class="action.selectAction">
       <property name="bbiz" ref="bbiz" />
      </bean>actioon代码如下---------------------------import biz.businessBiz;import com.opensymphony.xwork2.ActionSupport;
import entity.business;public class selectAction extends ActionSupport{
/**
 * 
 */

business bussiness=new business();
private businessBiz bbiz; public businessBiz getBbiz() {
return bbiz;
} public void setBbiz(businessBiz bbiz) {
this.bbiz = bbiz;
} public business getBussiness() {
return bussiness;
} public void setBussiness(business bussiness) {
this.bussiness = bussiness;
} public String execute()
{
List<business> list=bbiz.selectAll();
ServletActionContext.getContext().getValueStack().set("x", list);
return SUCCESS;
}

解决方案 »

  1.   

     <bean id="bbiz" class="biz.impl.businessBizImpl">
      <property name="bdao" ref="bdao" />
      </bean>
      <bean id="selectaction" class="action.selectAction">
      <property name="bbiz" ref="bbiz" />
      </bean换个名字试一试
      

  2.   

    Failed to convert property value of type [biz.impl.businessBizImpl] to required type [biz.businessBiz] for property 'bbiz';  
    光看着报错的话:'bbiz'你定义的是'businessBizImpl'类型,但你注入的时候是'businessBiz',转换的时候报错的
      

  3.   

     businessBizImpl 是否是 businessBiz的实现?
      

  4.   

    Spring有时候乱报错,可能是别的地方有错误 
      

  5.   

    也就是说“businessBiz”是一个接口类型,而businessBizImpl是它的一个实现是一个实体类型。
    形如:
    public  interface businessBiz {
         ......
    }
    public class businessBizImpl implements businessBiz {
         ......
    }