[HttpServlet] Error occured when handling uri: /cat/s/router
按照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相关推荐
- 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 ...
- 安装 ArcGISAPI31forSilverlight an i/o error occured while installing a file错误解决
安装ArcGISAPI31forSilverlight出现"an i/o error occured while installing a file--"主要是这个文件可能已经损坏 ...
- 解决apktool d file.apk出现Error occured while disassembling class以及apktool源码编译
最近在反编译文件时出现Error occured while disassembling class...,网上一查发现是因为apktool版本太低的问题,而官方给出编译好的最新版本时1.5.2,因此 ...
- 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 ...
- rabbitmq 连接报错 An unexpected connection driver error occured(亲测)
在服务器上安装了一个RabbitMq,并新创建了一个用户授予了管理员角色,登录控制台查看一切正常,兴高采烈启动项目进行连接,结果一盆冷水下来,报如下错误: o.s.a.r.l.SimpleMessag ...
- 解决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 ...
- win32diskimager报错:An error occured when attempting to XXX, Error 5: Access is Denied
问题描述: 今天需要将SD卡格式化为FAT32,然后向其中写一个img文件.利用读卡器将SD卡连接在主机上,然后使用win32disimager软件向指定盘符写时报错:An error occur ...
- An error occured executing the microsoft VC++ runtime installer
在安装postgreSQL的时候遇到了一下问题: There has been an error. an error occured executing the Microsoft VC++ runt ...
- ForgivingExceptionHandler: An unexpected connection driver error occured (Exception message: Socket
项目场景: 项目使用的springboot2.3.5,mq使用的是rabbitmq,版本2.7.14 问题描述: 因为项目迁移,所以在新的服务器上搭建,mq也搭好了,端口也开好了,结果启动项目报错 2 ...
- 详细排错,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: ...
最新文章
- FAST-LIO2:快速直接的激光雷达与惯导里程计
- Ubuntu解决gedit warning问题的方法
- C#forUnity快速入门(连载5)-C#OOP编程之封装性
- Oracle Discover产品简介
- 比较连续分配、分页和分段三种存储分配机制的优缺点_第十九期-处理器存储模型概述(1)...
- VIM设置-发现VIM的美
- MySQL 游标(CURSOR)
- 【Unity3D插件】Unity开发利器——插件(各类插件及教程推荐)| 寻找C站宝藏
- 莫烦---Tensorflow学习
- SiamRPN代码分析:test
- Blast2GO使用方法详解(命令界面)
- 数据库内外连接、自连接
- 小程序学习笔记01 - 图片识别
- 你笑凤姐太疯癫,凤姐笑你看不穿
- 阿里云搭建Tomcat+Jdk+Mysql(阿里云系统CentOs)特完整
- MFRC522使用、设计心得及详细教程资料
- 咸鱼半学期总结+老年人康复训练
- 做期货能不能尽量不止损?
- 化妆品APP开发快速制作
- SQL删除表中字段name相同的数据,需要保留一条
热门文章
- cc2538 BSL下载固件
- 《Python编程快速上手——让繁琐的工作自动化》读书笔记2
- xcode11 The app delegate must implement the window property if it wants to use a main storyboard fil
- 网关和路由器交换机功能的有哪些不同
- postgres使用with计算占比,同比和环比
- ES6新特性:解构、对象扩展、函数扩展、数组扩展、数值扩展
- 【无机纳米材料科研制图——OriginLab 0209】Origin散点图线性拟合与非线性拟合
- Failed to open /var/lib/samba/private/secrets.tdb
- Panoramic Photography
- 张恭庆院士:数学的意义(最全面的解释)