web应用程序启动java.lang.ClassNotFoundException:org.mockito.mockito上的Eclipse tomcat
我不能在eclipse嵌入式tomcat中启动web应用程序,但若我在独立的tomcat中部署war文件,那个么它就可以工作了 我得到的例外是: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
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文件