BeanDefinitionParsingException:找不到XML架构命名空间的Spring NamespaceHandler[http://java.sun.com/xml/ns/javaee]
我已经检查了stackoverflow上与此异常相关的所有问题,但没有一个问题与我的问题完全相同 我得到了以下例外BeanDefinitionParsingException:找不到XML架构命名空间的Spring NamespaceHandler[http://java.sun.com/xml/ns/javaee],java,xml,spring,Java,Xml,Spring,我已经检查了stackoverflow上与此异常相关的所有问题,但没有一个问题与我的问题完全相同 我得到了以下例外 org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://java.sun.com/xml/ns/j
org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://java.sun.com/xml/ns/javaee]
我的web.xml如下
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
web.xml
上下文配置位置
/WEB-INF/*.xml
*.xml包括WEB-INF文件夹中的所有文件,包括WEB.xml
如果只有一个context.xml,则可以使用:
<param-value>/WEB-INF/myContext.xml</param-value>
/WEB-INF/myContext.xml
如果您有多个spring配置,则可以使用springContext*.xml匹配以“springContext”开头的所有上下文文件
/WEB-INF/springContext*.xml
如果context.xml中没有模式,您可以在WEB-INF中创建一个文件夹,并将其命名为spring
<param-value>/WEB-INF/spring/*.xml</param-value>
/WEB-INF/spring/*.xml
@Jens我没有在我的项目中使用任何junits spring不应该处理你的web.xml,但为什么它会这样做?配置错误或参数错误?@MartinBaumgartner我不知道它为什么要处理web.xml您是如何启动spring上下文的?@MartinBaumgartner contextConfigLocation/web-INF/*.xml
<param-value>/WEB-INF/springContext*.xml</param-value>
<param-value>/WEB-INF/spring/*.xml</param-value>