【问题标题】:Error: cvc-elt.1: Cannot find the declaration of element 'beans'错误:cvc-elt.1:找不到元素“beans”的声明
【发布时间】:2018-09-24 19:53:05
【问题描述】:

我无法摆脱这个错误:

cvc-elt.1:找不到元素“beans”的声明。

我在 Tomcat 9 上运行我的 web 项目。我已经尝试了 stackoverflow 上提到的所有方法,但仍然无法处理它。我想这与 Spring 5 有关。

这是我的代码:

<?xml version="1.0" encoding="UTF-8"?>
<beans  xmlns="http://www.springframework.org/schema/beans"
        xmlns:beans="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:schemaLocation="
        http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        ">

        <bean id="HandlerMapping" class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
        <bean name="/welcome.html" class="com.gontuseries.hellocontroller.HelloController"/>
        <bean id="ViewResolver"
              class="org.springframework.web.servlet.view.InternalResourceViewResolver">
              <property name="prefix">
                <value>/WEB-INF/</value>
              </property>       
                <property name="suffix">
                <value>.jsp</value>
              </property>   
        </bean> 
</beans>

以下是我得到的例外:

Sep 25, 2018 1:15:46 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Allocate exception for servlet [spring-dispatcher]
org.xml.sax.SAXParseException; lineNumber: 8; columnNumber: 6; cvc-elt.1: Cannot find the declaration of element 'beans'.
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)

【问题讨论】:

    标签: java xml spring-mvc servlets xsd


    【解决方案1】:

    改变

        xmlns:schemaLocation="
    

        xsi:schemaLocation="
    

    另见xmlns, xmlns:xsi, xsi:schemaLocation, and targetNamespace?

    【讨论】:

      猜你喜欢
      • 2015-02-09
      • 2015-12-19
      • 1970-01-01
      • 1970-01-01
      • 2012-04-28
      • 1970-01-01
      • 2017-02-05
      • 2020-05-08
      相关资源
      最近更新 更多