Java 为什么我会在Spring中出现“TypeMismatchException”

Java 为什么我会在Spring中出现“TypeMismatchException”,java,hibernate,spring,Java,Hibernate,Spring,我试图在Eclipse中使用Hibernate和Spring。尝试在服务器上运行欢迎文件时出现以下错误: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mySessionFactory' defined in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]: Initialization o

我试图在Eclipse中使用Hibernate和Spring。尝试在服务器上运行欢迎文件时出现以下错误:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mySessionFactory' defined in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]: Initialization of bean failed; nested exception is org.springframework.beans.TypeMismatchException: Failed to convert property value of type 'java.util.ArrayList' to required type 'java.lang.Class[]' for property 'annotatedClasses'; nested exception is java.lang.IllegalArgumentException: Cannot find class [com.vaannila.domain.User] org.springframework.beans.factory.BeanCreationException:创建名为“mySessionFactory”的bean时出错,该bean在ServletContext资源[/WEB-INF/dispatcher servlet.xml]中定义: bean初始化失败;嵌套异常是 org.springframework.beans.typemischException:未能将类型为“java.util.ArrayList”的属性值转换为属性“AnnotatedClass”所需的类型“java.lang.Class[]”的属性值; 嵌套异常为java.lang.IllegalArgumentException:找不到类[com.vaannila.domain.User]
com.vaannila.domain.User
位于eclipse中项目的JavaResources:src文件夹中。为什么找不到它?

Eclipse有时对正确部署项目有点挑剔。这似乎与已安装的插件有关。当我在“调试”透视图的“服务器”视图中遇到这种情况时,我单击“添加并删除”菜单,从部署中删除我的项目-保存-再次添加并重新部署。通常情况下,这会起作用。
另一种尝试是使用-clean选项启动Eclipse。

您的标题有点误导。考虑改变它。我们需要看到<代码>分派器servlet。XML < /代码>,然后我们才能回答可能的副本。