Spring的配置文件applicationContext.xml中有
<bean id="analysistDao" class="com.dao.AnalysistDaoImpl">
<property name="sessionFactory" ref="sessionFactory" />
</bean>文件架构配值如下:
报错却是:
Caused by: java.lang.ClassNotFoundException: com.dao.AnalysistDaoImpl求教问题出在哪啊

解决方案 »

  1.   

    没用。试了几次,说没有这个类,我的IDE是eclipse,对其使用了f3也能找到对应类。看不明白啊
      

  2.   

    我貌似遇到过类似的问题 试着重启下eclipse或者重新delploy一下 看下错误是不是还存在
      

  3.   

    话说对应
    <bean id="analysistService" class="com.service.AnalysistServiceImpl">
    <property name="analysistDao" ref="analysistDao" />
    </bean>
    都能没有报错,唯独Dao层的bean实例时报错。。
      

  4.   

    补充下报错的代码
    Caused by: java.lang.ClassNotFoundException: com.dao.AnalysistDaoImpl
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)
    at org.springframework.util.ClassUtils.forName(ClassUtils.java:258)
    at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:417)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1283)
    at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1254)
    ... 31 more
      

  5.   

    好吧。我结贴了,我知道那错了,感谢阅览的各位。
    是我在Porject 栏中的Bulid Automaticaly,选择关闭,所以后面的修改没有及时的转换成class文件,而applicationContext.xml文件映射的是class文件。所以报错说没找到,没有对应的class文件当然报错了~~