天天看點

Bean property 'loginDAO' is not writable or has an invalid setter method

最近由于項目組需要,轉而開始學習JSF+Spring+Hibernate。

在調試一個網上例子的過程中,啟動TOMCAT過程中出現了如标題的異常資訊。

最後通過同僚們一起分析找到了原因,在ApplicationContext.xml中配置有問題,裡面的bean的屬性名稱寫錯了。

但是一開始一直在java檔案裡找。

附上java檔案中部分内容如下:

public class LoginService implements ILoginService

{

    private LoginDAO logindao; //此處屬性名為logindao

}

但是在ApplicationContext.xml确配置如下:

<bean id="LoginService" class="vo.LoginService">

    <property name="loginDao">  //此處與上面的名字不同

        <ref local="LoginDAO">

    </property>

</bean>

修改xml檔案後,問題解決.

繼續閱讀