Cause: org.xml.sax.SAXParseException; lineNumber: 8; columnNumber: 53; 文档根元素 "configuration" 必须匹配 DOCTYPE 根 "null"。问题分析及解决
正常来说这个问题可以通过下面方法分析
这个错误通常是由于文档中的 DOCTYPE 声明与根元素不匹配而引起的。这种情况下,可以通过以下几种方式来解决这个问题:
-
修改 DOCTYPE 声明,使其与文档根元素匹配。 例如,如果文档根元素是 <configuration>,则 DOCTYPE 声明应该是:
<!DOCTYPE configuration>
-
修改文档根元素,使其与 DOCTYPE 声明匹配。 例如,如果 DOCTYPE 声明是
<!DOCTYPE null>
,则文档根元素应该是:<null> -
如果您不确定要使用哪个 DOCTYPE 声明,可以尝试使用通用的 HTML5 DOCTYPE 声明,即
<!DOCTYPE html>
。
请注意,如果您正在使用 XML 文档,则 DOCTYPE 声明是可选的,并且不需要与根元素匹配。但是,在使用 HTML 文档时,必须使用正确的 DOCTYPE 声明,并且必须与文档根元素匹配。
但是我试了好几次都还是出现同样的错误
终于我发现了我的application.yml配置文件中有这样一个配置
mapper-locations: classpath:**/*.xml
这不就代表resources中所有的xml结尾的都会作为mybatis中的mapper.xml解析嘛
因此当我增加了logback.xml的时候,也会被认为时mapper的xml文件,因此就会报上面的错
所以改为
mapper-locations: classpath:**/mapper/*.xml
就好了
Cause: org.xml.sax.SAXParseException; lineNumber: 8; columnNumber: 53; 文档根元素 "configuration" 必须匹配 DOCTYPE 根 "null"。问题分析及解决更多相关文章
网页中mobile-agent的meta信息,这样添加才更专业
万象更新 Html5 - css: float 布局: 基础
万象更新 Html5 - css: float 布局: 通过 float 布局实现 3 栏式布局
万象更新 Html5 - css: flex 布局: flex-direction, flex-wrap, flex-flow
万象更新 Html5 - css: flex 布局: justify-content, align-items, align-content, align-self
万象更新 Html5 - css: flex 布局: order, flex-grow, flex-shrink, flex-basis, flex
万象更新 Html5 - css: position 布局: 定位(static, relative, absolute, fixed)
万象更新 Html5 - css: overflow 布局: 内容溢出时的样式
万象更新 Html5 - css: selector 选择器: 属性选择器(attribute selector)