按照https://www.cnblogs.com/huanchupkblog/archive/2019/04/11/10687680.html  跑cat的demo

调用链cat部署报错:

[04-20 14:52:00.589] [INFO] [DefaultDataSourceProvider] Loading data sources from \data\appdatas\cat\datasources.xml ...
[04-20 14:52:00.590] [INFO] [DefaultDataSourceProvider] Loading data sources from \data\appdatas\cat\datasources.xml ...
[04-20 14:52:02.211] [ERROR] [HttpServlet] Error occured when handling uri: /cat/s/router
java.lang.RuntimeException: Error occured during handling outbound action(router)at org.unidal.web.mvc.lifecycle.DefaultRequestLifecycle.handleException(DefaultRequestLifecycle.java:89)at org.unidal.web.mvc.lifecycle.DefaultRequestLifecycle.handleRequest(DefaultRequestLifecycle.java:190)at org.unidal.web.mvc.lifecycle.DefaultRequestLifecycle.handle(DefaultRequestLifecycle.java:63)at org.unidal.web.MVC.service(MVC.java:90)at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at com.dianping.cat.servlet.CatFilter$Context.handle(CatFilter.java:439)at com.dianping.cat.servlet.CatFilter$CatHandler$3.handle(CatFilter.java:236)at com.dianping.cat.servlet.CatFilter$Context.handle(CatFilter.java:437)at com.dianping.cat.servlet.CatFilter$CatHandler$4.handle(CatFilter.java:329)at com.dianping.cat.servlet.CatFilter$Context.handle(CatFilter.java:437)at com.dianping.cat.servlet.CatFilter$CatHandler$2.handle(CatFilter.java:219)at com.dianping.cat.servlet.CatFilter$Context.handle(CatFilter.java:437)at com.dianping.cat.servlet.CatFilter$CatHandler$1.handle(CatFilter.java:127)at com.dianping.cat.servlet.CatFilter$Context.handle(CatFilter.java:437)at com.dianping.cat.servlet.CatFilter.doFilter(CatFilter.java:65)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at com.dianping.cat.system.page.permission.PermissionFilter.doFilter(PermissionFilter.java:94)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:798)at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:808)at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)at java.lang.Thread.run(Thread.java:748)
Caused by: org.unidal.web.mvc.ActionException: Error occured during handling outbound action(router)at org.unidal.web.mvc.lifecycle.DefaultOutboundActionHandler.handle(DefaultOutboundActionHandler.java:36)at org.unidal.web.mvc.lifecycle.DefaultRequestLifecycle.handleOutboundAction(DefaultRequestLifecycle.java:111)at org.unidal.web.mvc.lifecycle.DefaultRequestLifecycle.handleRequest(DefaultRequestLifecycle.java:188)... 40 more
Caused by: java.lang.RuntimeException: Error occured during invoking method: public void com.dianping.cat.system.page.router.Handler.handleOutbound(com.dianping.cat.system.page.router.Context) throws javax.servlet.ServletException,java.io.IOException with parameters([com.dianping.cat.system.page.router.Context@6cfb0a00])at org.unidal.lookup.util.ReflectUtils.invokeMethod(ReflectUtils.java:51)at org.unidal.web.mvc.lifecycle.DefaultOutboundActionHandler.handle(DefaultOutboundActionHandler.java:29)... 42 more
Caused by: java.lang.ArithmeticException: / by zeroat com.dianping.cat.system.page.router.config.RouterConfigManager.queryServersByDomain(RouterConfigManager.java:286)at com.dianping.cat.system.page.router.Handler.buildRouterInfo(Handler.java:88)at com.dianping.cat.system.page.router.Handler.buildKvs(Handler.java:180)at com.dianping.cat.system.page.router.Handler.handleOutbound(Handler.java:143)at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.unidal.lookup.util.ReflectUtils.invokeMethod(ReflectUtils.java:49)... 43 more
[04-20 14:52:02.212] [WARN] [DefaultClientConfigManager] error when connect cat server config url http://127.0.0.1:8080/cat/s/router?domain=cat&ip=192.168.6.108&op=json
[04-20 14:52:12.259] [ERROR] [HttpServlet] Error occured when handling uri: /cat/s/router
java.lang.RuntimeException: Error occured during handling outbound action(router)at org.unidal.web.mvc.lifecycle.DefaultRequestLifecycle.handleException(DefaultRequestLifecycle.java:89)at org.unidal.web.mvc.lifecycle.DefaultRequestLifecycle.handleRequest(DefaultRequestLifecycle.java:190)at org.unidal.web.mvc.lifecycle.DefaultRequestLifecycle.handle(DefaultRequestLifecycle.java:63)at org.unidal.web.MVC.service(MVC.java:90)at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at com.dianping.cat.servlet.CatFilter$Context.handle(CatFilter.java:439)at com.dianping.cat.servlet.CatFilter$CatHandler$3.handle(CatFilter.java:236)at com.dianping.cat.servlet.CatFilter$Context.handle(CatFilter.java:437)at com.dianping.cat.servlet.CatFilter$CatHandler$4.handle(CatFilter.java:329)at com.dianping.cat.servlet.CatFilter$Context.handle(CatFilter.java:437)at com.dianping.cat.servlet.CatFilter$CatHandler$2.handle(CatFilter.java:219)at com.dianping.cat.servlet.CatFilter$Context.handle(CatFilter.java:437)at com.dianping.cat.servlet.CatFilter$CatHandler$1.handle(CatFilter.java:127)at com.dianping.cat.servlet.CatFilter$Context.handle(CatFilter.java:437)at com.dianping.cat.servlet.CatFilter.doFilter(CatFilter.java:65)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at com.dianping.cat.system.page.permission.PermissionFilter.doFilter(PermissionFilter.java:94)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:798)at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:808)at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)at java.lang.Thread.run(Thread.java:748)
Caused by: org.unidal.web.mvc.ActionException: Error occured during handling outbound action(router)at org.unidal.web.mvc.lifecycle.DefaultOutboundActionHandler.handle(DefaultOutboundActionHandler.java:36)at org.unidal.web.mvc.lifecycle.DefaultRequestLifecycle.handleOutboundAction(DefaultRequestLifecycle.java:111)at org.unidal.web.mvc.lifecycle.DefaultRequestLifecycle.handleRequest(DefaultRequestLifecycle.java:188)... 40 more
Caused by: java.lang.RuntimeException: Error occured during invoking method: public void com.dianping.cat.system.page.router.Handler.handleOutbound(com.dianping.cat.system.page.router.Context) throws javax.servlet.ServletException,java.io.IOException with parameters([com.dianping.cat.system.page.router.Context@4d66267f])at org.unidal.lookup.util.ReflectUtils.invokeMethod(ReflectUtils.java:51)at org.unidal.web.mvc.lifecycle.DefaultOutboundActionHandler.handle(DefaultOutboundActionHandler.java:29)... 42 more
Caused by: java.lang.ArithmeticException: / by zeroat com.dianping.cat.system.page.router.config.RouterConfigManager.queryServersByDomain(RouterConfigManager.java:286)at com.dianping.cat.system.page.router.Handler.buildRouterInfo(Handler.java:88)at com.dianping.cat.system.page.router.Handler.buildKvs(Handler.java:180)at com.dianping.cat.system.page.router.Handler.handleOutbound(Handler.java:143)at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.unidal.lookup.util.ReflectUtils.invokeMethod(ReflectUtils.java:49)... 43 more
[04-20 14:52:12.262] [WARN] [DefaultClientConfigManager] error when connect cat server config url http://127.0.0.1:8080/cat/s/router?domain=cat&ip=192.168.6.108&op=json
[04-20 14:52:22.299] [ERROR] [HttpServlet] Error occured when handling uri: /cat/s/router
java.lang.RuntimeException: Error occured during handling outbound action(router)at org.unidal.web.mvc.lifecycle.DefaultRequestLifecycle.handleException(DefaultRequestLifecycle.java:89)at org.unidal.web.mvc.lifecycle.DefaultRequestLifecycle.handleRequest(DefaultRequestLifecycle.java:190)at org.unidal.web.mvc.lifecycle.DefaultRequestLifecycle.handle(DefaultRequestLifecycle.java:63)at org.unidal.web.MVC.service(MVC.java:90)at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at com.dianping.cat.servlet.CatFilter$Context.handle(CatFilter.java:439)at com.dianping.cat.servlet.CatFilter$CatHandler$3.handle(CatFilter.java:236)at com.dianping.cat.servlet.CatFilter$Context.handle(CatFilter.java:437)at com.dianping.cat.servlet.CatFilter$CatHandler$4.handle(CatFilter.java:329)at com.dianping.cat.servlet.CatFilter$Context.handle(CatFilter.java:437)at com.dianping.cat.servlet.CatFilter$CatHandler$2.handle(CatFilter.java:219)at com.dianping.cat.servlet.CatFilter$Context.handle(CatFilter.java:437)at com.dianping.cat.servlet.CatFilter$CatHandler$1.handle(CatFilter.java:127)at com.dianping.cat.servlet.CatFilter$Context.handle(CatFilter.java:437)at com.dianping.cat.servlet.CatFilter.doFilter(CatFilter.java:65)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at com.dianping.cat.system.page.permission.PermissionFilter.doFilter(PermissionFilter.java:94)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:798)at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:808)at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)at java.lang.Thread.run(Thread.java:748)
Caused by: org.unidal.web.mvc.ActionException: Error occured during handling outbound action(router)at org.unidal.web.mvc.lifecycle.DefaultOutboundActionHandler.handle(DefaultOutboundActionHandler.java:36)at org.unidal.web.mvc.lifecycle.DefaultRequestLifecycle.handleOutboundAction(DefaultRequestLifecycle.java:111)at org.unidal.web.mvc.lifecycle.DefaultRequestLifecycle.handleRequest(DefaultRequestLifecycle.java:188)... 40 more
Caused by: java.lang.RuntimeException: Error occured during invoking method: public void com.dianping.cat.system.page.router.Handler.handleOutbound(com.dianping.cat.system.page.router.Context) throws javax.servlet.ServletException,java.io.IOException with parameters([com.dianping.cat.system.page.router.Context@7308cb7b])

datasources.xml配置文件的问题:

<?xml version="1.0" encoding="utf-8"?><data-sources><data-source id="cat"><maximum-pool-size>3</maximum-pool-size><connection-timeout>100s</connection-timeout><idle-timeout>100s</idle-timeout><statement-cache-size>1000</statement-cache-size><properties><driver>com.mysql.jdbc.Driver</driver><url>jdbc:mysql://192.168.190.130:49306/test</url>  <!-- 请替换为真实数据库URL及Port  --><user>root</user>  <!-- 请替换为真实数据库用户名  --><password>MySQL-89029918</password>  <!-- 请替换为真实数据库密码  --><connectionProperties>useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&socketTimeout=120000</connectionProperties></properties></data-source>
</data-sources>

这里面url和connectionProperties节点没有加入<![CDATA[]]  这个标记标记的内容将被表示为纯文本,

在解析xml文件的时候会有些特殊符号将会被转义,但我们不希望他被转义,或者xml节点包含< 或者&  这些在xml解析的过程中是不被允许的,所以我们要使用<![CDATA[ ]]>来解决,将他们统一标记为纯文本。

正确的datasources.xml格式文件为:

<?xml version="1.0" encoding="utf-8"?><data-sources><data-source id="cat"><maximum-pool-size>3</maximum-pool-size><connection-timeout>100s</connection-timeout><idle-timeout>100s</idle-timeout><statement-cache-size>1000</statement-cache-size><properties><driver>com.mysql.jdbc.Driver</driver><url><![CDATA[jdbc:mysql://192.168.190.130:49306/test]]></url>  <!-- 请替换为真实数据库URL及Port  --><user>root</user>  <!-- 请替换为真实数据库用户名  --><password>MySQL-89029918</password>  <!-- 请替换为真实数据库密码  --><connectionProperties><![CDATA[useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&socketTimeout=120000]]></connectionProperties></properties></data-source>
</data-sources>

修改完成之后,重启tomcat  问题解决。

[HttpServlet] Error occured when handling uri: /cat/s/router相关推荐

  1. Sublime Text 3便携版下载安装和常用插件安装--顺便解决报错An error occured installing和no packages available for install

    文章目录 Sublime Text 3便携版下载安装和常用插件安装 1.Sublime Text 3便携版下载: 2.sublime 插件控制器(Package Control)安装 2.1离线安装P ...

  2. 安装 ArcGISAPI31forSilverlight an i/o error occured while installing a file错误解决

    安装ArcGISAPI31forSilverlight出现"an i/o error occured while installing a file--"主要是这个文件可能已经损坏 ...

  3. 解决apktool d file.apk出现Error occured while disassembling class以及apktool源码编译

    最近在反编译文件时出现Error occured while disassembling class...,网上一查发现是因为apktool版本太低的问题,而官方给出编译好的最新版本时1.5.2,因此 ...

  4. RuntimeError: Error occured during execution of the processing block! See the log for more info

    Intel Realsense报错:RuntimeError: Error occured during execution of the processing block! See the log ...

  5. rabbitmq 连接报错 An unexpected connection driver error occured(亲测)

    在服务器上安装了一个RabbitMq,并新创建了一个用户授予了管理员角色,登录控制台查看一切正常,兴高采烈启动项目进行连接,结果一盆冷水下来,报如下错误: o.s.a.r.l.SimpleMessag ...

  6. 解决An error occured while deploying the file. This probably means that the app contains ARM...

    产生场景 电脑上安装Genymotion后,使用Genymotion安装安卓app,产生 An error occured while deploying the file. This probabl ...

  7. win32diskimager报错:An error occured when attempting to XXX, Error 5: Access is Denied

    问题描述:   今天需要将SD卡格式化为FAT32,然后向其中写一个img文件.利用读卡器将SD卡连接在主机上,然后使用win32disimager软件向指定盘符写时报错:An error occur ...

  8. An error occured executing the microsoft VC++ runtime installer

    在安装postgreSQL的时候遇到了一下问题: There has been an error. an error occured executing the Microsoft VC++ runt ...

  9. ForgivingExceptionHandler: An unexpected connection driver error occured (Exception message: Socket

    项目场景: 项目使用的springboot2.3.5,mq使用的是rabbitmq,版本2.7.14 问题描述: 因为项目迁移,所以在新的服务器上搭建,mq也搭好了,端口也开好了,结果启动项目报错 2 ...

  10. 详细排错,linux报错:Found option without preceding group in config file,Fatal error in defaults handling,

    怀玉:点个关注,必回关 本错误提示,还有类似于error: Found option without preceding group in config file,/etc/init.d/mysql: ...

最新文章

  1. FAST-LIO2:快速直接的激光雷达与惯导里程计
  2. Ubuntu解决gedit warning问题的方法
  3. C#forUnity快速入门(连载5)-C#OOP编程之封装性
  4. Oracle Discover产品简介
  5. 比较连续分配、分页和分段三种存储分配机制的优缺点_第十九期-处理器存储模型概述(1)...
  6. VIM设置-发现VIM的美
  7. MySQL 游标(CURSOR)
  8. 【Unity3D插件】Unity开发利器——插件(各类插件及教程推荐)| 寻找C站宝藏
  9. 莫烦---Tensorflow学习
  10. SiamRPN代码分析:test
  11. Blast2GO使用方法详解(命令界面)
  12. 数据库内外连接、自连接
  13. 小程序学习笔记01 - 图片识别
  14. 你笑凤姐太疯癫,凤姐笑你看不穿
  15. 阿里云搭建Tomcat+Jdk+Mysql(阿里云系统CentOs)特完整
  16. MFRC522使用、设计心得及详细教程资料
  17. 咸鱼半学期总结+老年人康复训练
  18. 做期货能不能尽量不止损?
  19. 化妆品APP开发快速制作
  20. SQL删除表中字段name相同的数据,需要保留一条

热门文章

  1. cc2538 BSL下载固件
  2. 《Python编程快速上手——让繁琐的工作自动化》读书笔记2
  3. xcode11 The app delegate must implement the window property if it wants to use a main storyboard fil
  4. 网关和路由器交换机功能的有哪些不同
  5. postgres使用with计算占比,同比和环比
  6. ES6新特性:解构、对象扩展、函数扩展、数组扩展、数值扩展
  7. 【无机纳米材料科研制图——OriginLab 0209】Origin散点图线性拟合与非线性拟合
  8. Failed to open /var/lib/samba/private/secrets.tdb
  9. Panoramic Photography
  10. 张恭庆院士:数学的意义(最全面的解释)