mycat报这种错是什么情况

前晨月 2019-02-19 07:19:30




...全文
958 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
战维 2019-10-04
  • 打赏
  • 举报
回复
原因:org.xml.sax.saxparseexception;行号:41;列号:16;元素类型“mycat:schema”的内容必须匹配(schema*,datanode*,datahost*)。
前晨月 2019-02-19
  • 打赏
  • 举报
回复
这是我的配置文件:


<mycat:schema xmlns:mycat="http://io.mycat/">
<!-- name属性是自定义的 dataNode表示数据库的节点信息 -->
<schema name="jtdb" checkSQLschema="false" sqlMaxLimit="100" dataNode="jtdb"/>
<!-- 定义节点名称/节点主机/数据名称 -->
<dataNode name="jtdb" dataHost="localhost1" database="jtdb"/>
<!-- 参数介绍 -->
<!-- balance 0表示所有的读操作都会发往writeHost主机 -->
<!-- 1表示所有的读操作发往readHost和闲置的主节点中 -->
<!-- writeType=0 所有的写操作都发往第一个writeHost主机 -->
<!-- writeType=1 所有的写操作随机发往writeHost中 -->
0
<!-- dbType 表示数据库类型 mysql/oracle -->
<!-- dbDriver="native" 固定参数 不变 -->
<!-- switchType=-1 表示不自动切换, 主机宕机后不会自动切换从节点 -->
<!--
switchType=1 表示会自动切换(默认值)如果第一个主节点宕机后,Mycat会进行3次心跳检测,如果3次都没有响应,则会自动切换到第二个主节点
-->
<!--
并且会更新/conf/dnindex.properties文件的主节点信息 localhost1=0 表示第一个节点.该文件不要随意修改否则会出现大问题
-->
<dataHost name="localhost1" maxCon="1000" minCon="10" balance="1" writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">
<heartbeat>select 1</heartbeat>
<!--...-->
<writeHost host="hostM1" url="192.168.31.133:3306" user="root" password="root">...</writeHost>
<!-- 定义第二台主机 由于数据库内部已经实现了双机热备. -->
<!-- Mycat实现高可用.当第一个主机137宕机后.mycat会自动发出心跳检测.检测3次. -->
<!-- 如果主机137没有给Mycat响应则判断主机死亡.则回启东第二台主机继续为用户提供服务. -->
<!-- 如果137主机恢复之后则处于等待状态.如果141宕机则137再次持续为用户提供服务. -->
<!-- 前提:实现双机热备. -->
<writeHost host="hostM2" url="192.168.31.134:3306" user="root" password="root">
<readHost host="hostS1" url="192.168.31.133:3306" user="root" password="root"/>
</writeHost>
</dataHost>
</mycat:schema>
前晨月 2019-02-19
  • 打赏
  • 举报
回复
7)
INFO | jvm 1 | 2019/02/19 02:09:59 | at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
INFO | jvm 1 | 2019/02/19 02:09:59 | at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:243)
INFO | jvm 1 | 2019/02/19 02:09:59 | at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:347)
INFO | jvm 1 | 2019/02/19 02:09:59 | at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:121)
INFO | jvm 1 | 2019/02/19 02:09:59 | at io.mycat.config.util.ConfigUtil.getDocument(ConfigUtil.java:115)
INFO | jvm 1 | 2019/02/19 02:09:59 | at io.mycat.config.loader.xml.XMLSchemaLoader.load(XMLSchemaLoader.java:116)
INFO | jvm 1 | 2019/02/19 02:09:59 | ... 13 more
STATUS | wrapper | 2019/02/19 02:10:01 | <-- Wrapper Stopped
STATUS | wrapper | 2019/02/19 02:10:44 | --> Wrapper Started as Daemon
STATUS | wrapper | 2019/02/19 02:10:44 | Launching a JVM...
INFO | jvm 1 | 2019/02/19 02:10:45 | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
INFO | jvm 1 | 2019/02/19 02:10:45 | Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved.
INFO | jvm 1 | 2019/02/19 02:10:45 |
INFO | jvm 1 | 2019/02/19 02:10:46 |
INFO | jvm 1 | 2019/02/19 02:10:46 | WrapperSimpleApp: Encountered an error running main: java.lang.ExceptionInInitializerError
INFO | jvm 1 | 2019/02/19 02:10:46 | java.lang.ExceptionInInitializerError
INFO | jvm 1 | 2019/02/19 02:10:46 | at io.mycat.MycatStartup.main(MycatStartup.java:53)
INFO | jvm 1 | 2019/02/19 02:10:46 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO | jvm 1 | 2019/02/19 02:10:46 | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
INFO | jvm 1 | 2019/02/19 02:10:46 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
INFO | jvm 1 | 2019/02/19 02:10:46 | at java.lang.reflect.Method.invoke(Method.java:606)
INFO | jvm 1 | 2019/02/19 02:10:46 | at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:240)
INFO | jvm 1 | 2019/02/19 02:10:46 | at java.lang.Thread.run(Thread.java:744)
INFO | jvm 1 | 2019/02/19 02:10:46 | Caused by: io.mycat.config.util.ConfigException: org.xml.sax.SAXParseException; lineNumber: 41; columnNumber: 16; The content of element type "mycat:schema" must match "(schema*,dataNode*,dataHost*)".
INFO | jvm 1 | 2019/02/19 02:10:46 | at io.mycat.config.loader.xml.XMLSchemaLoader.load(XMLSchemaLoader.java:126)
INFO | jvm 1 | 2019/02/19 02:10:46 | at io.mycat.config.loader.xml.XMLSchemaLoader.<init>(XMLSchemaLoader.java:83)
INFO | jvm 1 | 2019/02/19 02:10:46 | at io.mycat.config.loader.xml.XMLSchemaLoader.<init>(XMLSchemaLoader.java:87)
INFO | jvm 1 | 2019/02/19 02:10:46 | at io.mycat.config.ConfigInitializer.<init>(ConfigInitializer.java:76)
INFO | jvm 1 | 2019/02/19 02:10:46 | at io.mycat.config.MycatConfig.<init>(MycatConfig.java:72)
INFO | jvm 1 | 2019/02/19 02:10:46 | at io.mycat.MycatServer.<init>(MycatServer.java:169)
INFO | jvm 1 | 2019/02/19 02:10:46 | at io.mycat.MycatServer.<clinit>(MycatServer.java:116)
INFO | jvm 1 | 2019/02/19 02:10:46 | ... 7 more
INFO | jvm 1 | 2019/02/19 02:10:46 | Caused by: org.xml.sax.SAXParseException; lineNumber: 41; columnNumber: 16; The content of element type "mycat:schema" must match "(schema*,dataNode*,dataHost*)".
INFO | jvm 1 | 2019/02/19 02:10:46 | at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)
INFO | jvm 1 | 2019/02/19 02:10:46 | at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapp

22,301

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧