大家帮我看看这是那里错了?信息: Initializing Spring root WebApplicationContext
2009-9-15 9:15:12 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class com.bbs.listener.InitGlobalListen
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'boardMgr' defined in URL [file:F:/work/fashion/WebRoot/WEB-INF/applicationContext.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'boardDaoImpl' of bean class [com.bbs.board.BoardMgr]: Bean property 'boardDaoImpl' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1279)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:283)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:880)
at com.bbs.listener.InitGlobalListen.contextInitialized(InitGlobalListen.java:43)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: org.springframework.beans.NotWritablePropertyException: Invalid property 'boardDaoImpl' of bean class [com.bbs.board.BoardMgr]: Bean property 'boardDaoImpl' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:801)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:651)
at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:78)
at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:59)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1276)
... 25 more
2009-9-15 9:15:12 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
2009-9-15 9:15:12 org.apache.catalina.core.StandardContext start
严重: Context [/fashion] startup failed due to previous errors
接口:BoardDao.java  BoardDaoDaoImpl.java实现这个接口这是BoardMgr.java
import java.util.List;public class BoardMgr {

private BoardDao boardDao; public List<Board> getBoards() {
return boardDao.getBoards();
}

 public BoardDao getBoardDao() {
return boardDao;
} public void setBoardDao(BoardDao boardDao) {
this.boardDao = boardDao;
}
}以下为applicationContext.xml的部分信息:...
<bean id="boardDaoImpl" class="com.bbs.board.BoardDaoImpl"></bean><bean id="boardMgr"  class="com.bbs.board.BoardMgr" scope="prototype">
<!-- set方法注入 -->
<property name="boardDaoImpl">
    <ref local="boardDaoImpl"/>
</property>
</bean>
.....这是InitGlobalListen.java 的:...ProjectPath projectPath=new ProjectPath();
String path=projectPath.getPath();///F:/work/fashion/WebRoot/WEB-INF/classes/
path=path.substring(1,path.lastIndexOf("classes"));
ApplicationContext factory = new FileSystemXmlApplicationContext("file:"+path+"applicationContext.xml"); BoardMgr boardMgr=(BoardMgr)factory.getBean("boardMgr");....