Spring異常キーワードのmatching editors or conversion strategy found解決方法

3309 ワード

http://www.cnblogs.com/macula/archive/2013/05/06/3063450.html
異常情報は以下の通りです。
Error creating bean with name sysLogAction'defined in file[E:\Workspace\eoms\ultrawf\Webroot\WEB-INF\classing\bjeoms-syssinfo.xml]:Canot reference to bean'sylogviceneted exception is org.spring frame ework.beans.factory.BenCreationException:Errar creating bean with name'ssyslogService'defined in file[E:Workspace\eoms\ultrawf\Webroot\inclason]neted exception is org.spring frame ework.beans.Type MismatchException:Failed to convert property value of type[comp.ultrapower.emos.com.dao.impl.HibergeDaoImpl]to required type[compone.Daultrapte.Daverypte.Daverypte.com]neted exception is java.lang.IllagalArgement Exception:Canot convert value of type[comp.ultrapower.eoms.com.dao.impl.HbergeDampl]to required type[come.ultrawer.bjeoms.com.com.com.com.com.com.com.com.com.com.com.com.com.com.com.com.com.com.com.com.co.Davernantefontefont.Davertfont.Datfont.Davernant.Datant.Datant.Datant.
関連配置情報は以下の通りです。
【bjeoms-syssinfo.xml】
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans default-autowire="byName" default-lazy-init="true">
    <!--        syslog start -->
    <bean id="sysLogAction" class="com.ultrapower.bjeoms.syslog.action.BJEomsSysLogAction" />
    <bean id="sysLogService" class="com.ultrapower.bjeoms.syslog.manager.BJEomsSysLogServiceImpl" />
    <!--        syslog end -->
</beans>
【dataAccess Contect-hibernate.xml】
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans default-autowire="byName" default-lazy-init="true">    
        <bean >
            。。。 。。。
        </bean>
<!--Hibernate TransactionManager-->
    <bean id="appSessionFactory" class="cn.com.ultrapower.eoms.common.basedao.GeneralDAO" lazy-init="false">
        <property name="hibernateSessionFactory" ref="sessionFactory" />
    </bean>
    
    <bean id="baseSessionFactory" class="cn.com.ultrapower.eoms.user.comm.hibernatesession.HibernateSessionFactory" lazy-init="false">
        <property name="hibernateSessionFactory" ref="sessionFactory" />
    </bean>
    <bean id="hibernateDao"  class="com.ultrapower.eoms.common.dao.impl.HibernateDaoImpl"/>
    <bean id="bjIDao"  class="com.ultrapower.bjeoms.common.core.dao.impl.HibernateDaoImpl"/>
</beans>
  
異常説明:
ID=「bjIDao」を使用した場合、クラスのsetメソッドはsetBjIDaoとは書かれていませんでしたが、copy bean id=「hibernaeDao」のsetHibernaDaoを実現するため、マッピングの種類が一致しませんでした。
機能移転時には、ctrl+c、ctrl+vに気をつけてください。