gpt4 book ai didi

java - 配置问题: Unable to locate Spring NamespaceHandler for XML schema namespace [http://java. sun.com/xml/ns/javaee]

转载 作者:搜寻专家 更新时间:2023-11-01 02:52:31 26 4
gpt4 key购买 nike

我正在尝试在 Web 项目中结合使用 JUnit 和 Spring。感谢this question ,我已经成功地将 spring 配置文件加载到 TestClass 中:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration
public class TwitterServiceTest {
@Resource
IRepository repository;

但是当测试运行时,我得到了以下错误:

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]

我猜问题可能是库文件不在类路径中。目前我使用 Sysdeo Eclipse Tomcat plugin DevLoader 执行加载工作(将 jar 文件从 M2_REPO 加载到类路径)。

这个项目依赖于很多库。有没有关于如何解决这个错误的想法?任何帮助将不胜感激。

最佳答案

我犯了一个愚蠢的错误,就是使用“web.xml”作为 spring 配置上下文文件。 SpringJUnit4ClassRunner 尝试将其解析为 spring 上下文文件,因此失败。

包含正确的上下文文件后,应用程序现在可以运行了。

关于java - 配置问题: Unable to locate Spring NamespaceHandler for XML schema namespace [http://java. sun.com/xml/ns/javaee],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8666720/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com