Caused by: org.xml.sax.SAXParseException; lineNumber: 9; columnNumber: 15; 元素类型为 "resultMap" 的内容必须匹配

报错信息:

Caused by: org.xml.sax.SAXParseException; lineNumber: 9; columnNumber: 15; 元素类型为 "resultMap" 的内容必须匹配 "(constructor?,id*,result*,association*,collection*,discriminator?)"。

Caused by: org.xml.sax.SAXParseException; lineNumber: 9; columnNumber: 15; 元素类型为 "resultMap" 的内容必须匹配 "(constructor?,id*,result*,association*,collection*,discriminator?)"。     at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)     at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134)     at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396)     at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)     at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:284)     at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDValidator.java:1994)     at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator.java:879)     at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782)     at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2967)     at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)     at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)     at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:842)     at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771)     at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)     at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParse r.java:243)     at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339)     at org.apache.ibatis.parsing.XPathParser.createDocument(XPathParser.java:254)

当我运行maven项目的时候出现了这个错误瞬间蒙了,下意识理解:这个不是传说中的配置错误吗??实际上是一个比较低端的错误。其实就是javaee的一个错误。因为我们在导入项目时候和打包项目的人的版本不一样,它会再次扫描的时候可能会出现编码或者格式不对,也就是它自己在扫描过程中有一些格式约定,才会报错。

解决方法:

我们可以将这个报错的这部分代码先放到txt文档中,然后再复制txt中的替换项目中的那部分代码即可。(这是因为txt把导出的项目代码重新变成一个只有txt的纯代码,可以理解降低到最基础的文本档次,然后放在javaee中重新编译)

你可能感兴趣的:(Caused by: org.xml.sax.SAXParseException; lineNumber: 9; columnNumber: 15; 元素类型为 "resultMap" 的内容必须匹配)