spring mybatis junit 做单元测试,报 Failed to load ApplicationContext 错误

java.lang.IllegalStateException: Failed to load ApplicationContext
at org.springframework.test.context.CacheAwareContextLoaderDelegate.loadContext(CacheAwareContextLoaderDelegate.java:99)

我出现这个报错的原因是因为mybatis的mapper.xml文件里面有错误

或者使用的mybatis-generator-core-1.3.2的版本更新为mybatis-generator-core-1.3.5并且把generatorConfig.xml的生成文件目录配置成和实际ssm工程的包路径一致就好了


///下面是转载别人碰到相同的错误

spring junit 做单元测试,报 Failed to load ApplicationContext 错误。

 

查找了好一会,最后发现。@ContextConfiguration(locations = { "classpath:/spring/applicationContext.xml",
"classpath:/spring/app-config.xml", ……

改成

@ContextConfiguration(locations = { "classpath*:/spring/applicationContext.xml",
"classpath*:/spring/app-config.xml",

就好了。

 

可能是因为项目里引用了其他项目,有相同名称的spring配置文件导致的。在classpath后加上*就可以了。


http://containsoft.iteye.com/blog/1766347

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Failed to load ApplicationContext 是一个常见的错误,通常与 Spring 应用程序的上下文加载有关。出现这个错误的原因可能有很多,例如配置问题、依赖关系错误或者缺少必要的资源等。根据你提供的信息,你遇到了这个错误,并且已经尝试了一些解决办法。 根据引用,你遇到了一个名为 java.lang.IllegalStateException 的异常,错误消息是 Failed to load ApplicationContext。这表明你的应用程序无法加载正确的上下文。根据引用的建议,你可以检查一下你的 MyBatis 配置是否正确,如果不正确的话,你可以进行更正。另外,你还可以尝试其他解决方法,但是具体的方法没有提供。 根据引用,你的操作系统是 Windows 10,JDK 版本是 1.8,IDE 是 IntelliJ IDEA 版本是 2020.1,Maven 版本是 3.3.9,Spring Boot 版本是 2.0.0。你遇到了一个名为 java.lang.IllegalStateException 的异常,错误消息是 Failed to load ApplicationContext。但是你没有提供具体的解决方法。 综上所述,对于你遇到的 Failed to load ApplicationContext 错误,你可以按照以下步骤尝试解决: 1. 检查你的 MyBatis 配置是否正确,确保没有任何错误。 2. 如果 MyBatis 配置没有问题,可以尝试其他可能的解决方法,比如检查依赖关系、资源是否正确配置等。 3. 如果以上方法仍然无法解决问题,请提供更多具体的错误信息和相关的代码,以便我们能够更好地帮助你解决问题。 希望以上信息对你有帮助。如果你还有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值