java - JUnit 错误:无法加载 ApplicationContext:违规资源:类路径资源
问题描述
我一直在尝试像这样在 Junit 中配置应用程序上下文:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "../application.xml")
public class TestClass{
.....
}
运行 JUnit 时出现的错误是:
java.lang.IllegalStateException: Failed to load ApplicationContext
Caused by: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://java.sun.com/xml/ns/javaee]
Offending resource: class path resource [application.xml]
知道可能有什么问题吗?
解决方案
检查你的application.xml
开始:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">
...
</beans>
推荐阅读
- python - 如何使用colab在python中合并两个excel列
- javascript - 如何从开发人员控制台将网络响应复制到 chrome/edge 中的剪贴板?
- css - SASS 变量到 CSS 变量 (gulp-sass)
- java - 使用spring在单个事务中向kafka发送消息列表
- tensorflow - 从罗伯塔模型中绘制混淆矩阵
- java - Kafka - 基于时间戳恢复数据而不影响工作消费者
- firebase - Flutter:在本地保存通知
- java - 如何在 SDK Q 及更高版本的下载文件夹中使用 FileProvider 和创建的 PFD
- entity-framework-core - 如何在实体框架核心中使用单个 dbcontext 处理同一数据库的不同实例
- security - GlobalPlatformPro 如何做关键多元化