web应用程序启动java.lang.ClassNotFoundException:org.mockito.mockito上的Eclipse tomcat

web应用程序启动java.lang.ClassNotFoundException:org.mockito.mockito上的Eclipse tomcat,java,spring,eclipse,tomcat,web-applications,Java,Spring,Eclipse,Tomcat,Web Applications,我不能在eclipse嵌入式tomcat中启动web应用程序,但若我在独立的tomcat中部署war文件,那个么它就可以工作了 我得到的例外是: Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name defined in class path resource Bean instantiation via factory method failed; n

我不能在eclipse嵌入式tomcat中启动web应用程序,但若我在独立的tomcat中部署war文件,那个么它就可以工作了

我得到的例外是:

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name  defined in class path resource Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Factory method threw exception; nested exception is java.lang.NoClassDefFoundError: org/mockito/Mockito
引用的文件异常用
@Configuration
注释,位于
src/test/java中

该文件的目的是为测试用例创建模拟bean。

解决问题的方法是以下链接:

问题的原因是,当eclipse组装war文件时,它会在其中包含src/test/java dir,并且测试用例缺少依赖项。 因为在测试的pom依赖项中有test,这意味着maven不会在最终的bucked产品文件中包含这些jar文件,这意味着war文件