0

在 Eclipse 中运行应用程序时,我经常遇到以下错误。有没有人遇到过这个问题或知道如何解决?

org.springframework.beans.factory.NoSuchBeanDefinitionException:没有定义类型 [com.employee.service.customfield.impl.EmployeeMapper] 的唯一 bean:预期单个 bean,但发现 0:

相同的应用程序通过 mvn (maven) 在命令提升中运行良好

请让我知道如何解决这个问题。

谢谢。

4

1 回答 1

2

这个错误的意思是你的配置在 Eclipse 和你的命令行之间是不同的(可能是由类路径的不同引起的)。如果您使用运行配置从 Eclipse 运行它,您可能需要在运行配置或项目的构建路径中对类路径设置进行一些调整。

例如,如果您有一个定义bean 的spring-mybatis.xml应用程序上下文文件,但 Eclipse 没有配置为将其作为构建路径的一部分,这将导致这样的错误(maven 将选择此目录默认)src/main/resourcesEmployeeMapper

于 2013-09-25T04:53:47.180 回答