今天在启动mycat的时候,日志文件中报了如下错误:

Caused by: io.mycat.config.util.ConfigException: org.xml.sax.SAXParseException; lineNumber: 24; columnNumber: 1; XML document structures must start and end within the same entity.
jvm 1    |  at io.mycat.config.loader.xml.XMLSchemaLoader.load(XMLSchemaLoader.java:121)
jvm 1    |  at io.mycat.config.loader.xml.XMLSchemaLoader.<init>(XMLSchemaLoader.java:78)
jvm 1    |  at io.mycat.config.loader.xml.XMLSchemaLoader.<init>(XMLSchemaLoader.java:82)
jvm 1    |  at io.mycat.config.ConfigInitializer.<init>(ConfigInitializer.java:76)
jvm 1    |  at io.mycat.config.MycatConfig.<init>(MycatConfig.java:72)
jvm 1    |  at io.mycat.MycatServer.<init>(MycatServer.java:178)
jvm 1    |  at io.mycat.MycatServer.<clinit>(MycatServer.java:121)
jvm 1    |  ... 7 more
jvm 1    | Caused by: org.xml.sax.SAXParseException; lineNumber: 24; columnNumber: 1; XML document structures must start and end within the same entity.
jvm 1    |  at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)
jvm 1    |  at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
jvm 1    |  at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400)
jvm 1    |  at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
jvm 1    |  at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1472)
jvm 1    |  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.endEntity(XMLDocumentFragmentScannerImpl.java:899)
jvm 1    |  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.endEntity(XMLDocumentScannerImpl.java:559)
jvm 1    |  at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.endEntity(XMLEntityManager.java:1398)
jvm 1    |  at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1916)
jvm 1    |  at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipChar(XMLEntityScanner.java:1551)
jvm 1    |  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2821)
jvm 1    |  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)
jvm 1    |  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)
jvm 1    |  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:841)
jvm 1    |  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:770)
jvm 1    |  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
jvm 1    |  at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:243)
jvm 1    |  at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339)
jvm 1    |  at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:121)
jvm 1    |  at io.mycat.config.util.ConfigUtil.getDocument(ConfigUtil.java:115)
jvm 1    |  at io.mycat.config.loader.xml.XMLSchemaLoader.load(XMLSchemaLoader.java:111)
jvm 1    |  ... 13 more
wrapper  | <-- Wrapper Stopped

原因:根据错误日志仔细检查了一下我的配置文件schema.xml,批量删除多余的注释的的时候不小心将最后一个标签<mycat:schema>删除了,并且进行中文注释的时候没有注意添加空格:

错误格式:

<!--主节点-->

正确格式:

<!-- 主节点 -->

将这两个问题修复之后,mycat正常启动。

Mycat启动日志报错:XML document structures must start and end within the same entity.相关推荐

  1. XML document structures must start and end within the same entity.

    今日遇此问题,本机上正常,项目打成war部署到linux上报此错! 错误原因:1.jdk版本引用错误了,可能环境变量里引用了错误的jdk 2.可能linux的编码错误了(我的linux里设置了编码为g ...

  2. mybatis 配置错误 XML document structures must start and end within the same entity

    JAVA就业套餐课:https://edu.csdn.net/combo/detail/1230 问题如下: Exception in thread "main" org.apac ...

  3. XML document structures must start and end within the same entity

    WeX5 调试时遇到XML document structures must start and end within the same entity问题.是XML文档格式不对,<>和

  4. open***无法启动日志报错解决方法

    OPEN×××版本 2.3.10 安装完open***,使用/usr/sbin/open*** --config /etc/open***/server.conf & 启动OPEN×××不成功 ...

  5. HBase hmaster无法正常启动,日志报错Operation category READ is not supported in state standby.hdfs ha hbase配置修改

    E2:HBase hmaster无法正常启动,日志报错Operation category READ is not supported in state standby. hdfs配置了ha,hbas ...

  6. Eclipse中启动tomcat报错:A child container failed during start

    我真的很崩溃,先是workspace崩了,费了好久重建的workspace,然后建立了一个小demo项目,tomcat中启动却报错,挑选其中比较重要的2条信息如下: A child container ...

  7. Tomcat报错:Document base ……does not exist or is not a readable directory

    2013年3月12: 用Eclipse A打开Eclipse B的workspace,然后在tomcat下启动某一个web工程时报错: Document base E:\Workspaces\Java ...

  8. Eclipse启动项目正常,放到tomcat下单独启动就报错的 一例

    一个老的ssh的项目,进行二次开发(增加一些新功能)后, 首先用Eclipse中集成的Tomcat启动没有任何问题,但是把启动后的webapps下得目录放到 windows的普通tomcat下单独启动 ...

  9. oracle 10035 err 942,案例:Oracle日志报错 Fatal NI connect error 12170 TNS-12535 TNS-00505

    天萃荷净 Oracle数据库alert日志文件报错Fatal NI connect error 12170,通过查看mos相关文章找到解决办法 今天在一台服务器的日志文件中,发现如下信息: Fatal ...

最新文章

  1. 有关GBDT(Gradient Boosting Decison Tree,梯度提升树)
  2. 【 FPGA 】控制数码管动态扫描显示的小实验
  3. js window.open()打开的页面关闭后刷新父页面
  4. Lucene.Net(转)
  5. Python高级特性:迭代器和生成器
  6. c 语言实例大全,c语言实例大全
  7. 碰撞,处理碰撞,发射 Learn Unreal Engine (with C++)
  8. 网址导航网站源码 仿某菇导航V1.2版
  9. 31号2场直播预告丨下一代分布式数据库设计思考、Greenplum 7新特性和进展
  10. 汇编代码调用main和分配内存
  11. MediaCodec 编码时间戳问题
  12. python全网表情包_Python爬虫爬取最右公众号表情包资源
  13. CCF 2018-9-2买菜
  14. (宇哥云端)互联网+
  15. 最新VS2012破解 序列号,vs2012旗舰版密钥序列号【收藏】
  16. 科学计算机求年金,科普如何科学使用普通计算器(CPA考试小技巧)
  17. 【基础入门题048】骰子游戏(一)
  18. 从入门到入土:IP源地址欺骗dos攻击实验
  19. 基于elementui的大文件断点续传
  20. 电大2020春计算机形考作业,成教作业网提供国开电大2020年 建筑构造 形考任务1-4答案...

热门文章

  1. freeradius安装配置
  2. ICCV2019 ——Clustered Object Detection in Aerial Images(目标检测)
  3. Worthington经过使用测试的细胞分离系统方案
  4. 想接触音频、视频的编码以及相关的知识,不知有没有一些归纳好的知识点?——知乎大神
  5. 2022计算机全程:C语言程序设计精讲
  6. 【计算机网络】第一章:计算机网络导论(Part2:计算机网络性能指标)
  7. 【Android】手机安装Termux运行nodejs学习Javascript编程入门
  8. ICT,电路测试教程_您真得了解ICT测试吗?
  9. SpringCloud-Alibaba之Sentinel-流量监控
  10. Python中记住过去(模型状态)的五种方法