dianping / cat

CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等。
Apache License 2.0
18.63k stars 5.42k forks source link

[ERROR] [HttpServlet] Error occured when handling uri: /cat/s/config #2302

Closed LiuShiYa-github closed 1 year ago

LiuShiYa-github commented 1 year ago

我安装部署完成之后 访问http://ip:8080/cat/s/config?op=routerConfigUpdate 出现这个错误 image 日志如下:

08-09 15:23:44.032] [INFO] [DefaultClientConfigManager] client xml path /data/appdatas/cat/client.xml
[08-09 15:23:44.039] [ERROR] [HttpServlet] Error occured when handling uri: /cat/s/config
java.lang.RuntimeException: Unable to lookup component(org.unidal.web.mvc.lifecycle.InboundActionHandler:default).
    at org.unidal.web.mvc.lifecycle.DefaultRequestLifecycle.handleException(DefaultRequestLifecycle.java:89)
    at org.unidal.web.mvc.lifecycle.DefaultRequestLifecycle.handleRequest(DefaultRequestLifecycle.java:192)
    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:583)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:212)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:156)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:181)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:156)
    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:181)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:156)
    at com.dianping.cat.system.page.permission.PermissionFilter.doFilter(PermissionFilter.java:94)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:181)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:156)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:682)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:617)
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:932)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1694)
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
    at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
    at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:750)
Caused by: org.unidal.lookup.LookupException: Unable to lookup component(org.unidal.web.mvc.lifecycle.InboundActionHandler:default).
    at org.unidal.lookup.ContainerHolder.lookup(ContainerHolder.java:42)
    at org.unidal.lookup.ContainerHolder.lookup(ContainerHolder.java:33)
    at org.unidal.web.mvc.lifecycle.DefaultActionHandlerManager.getInboundActionHandler(DefaultActionHandlerManager.java:33)
    at org.unidal.web.mvc.lifecycle.DefaultRequestLifecycle.handleRequest(DefaultRequestLifecycle.java:167)
    ... 40 more
Caused by: org.codehaus.plexus.component.repository.exception.ComponentLookupException: Unable to lookup component 'org.unidal.web.mvc.lifecycle.InboundActionHandler', it could not be started.
      role: org.unidal.web.mvc.lifecycle.InboundActionHandler
  roleHint: default
classRealm: plexus.core
-----------------------------------------------------
realm =    plexus.core
strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
Number of foreign imports: 0

-----------------------------------------------------

    at org.codehaus.plexus.DefaultComponentRegistry.getComponent(DefaultComponentRegistry.java:373)
    at org.codehaus.plexus.DefaultComponentRegistry.lookup(DefaultComponentRegistry.java:178)
    at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:388)
    at org.unidal.lookup.ContainerHolder.lookup(ContainerHolder.java:38)
    ... 43 more
Caused by: org.codehaus.plexus.component.repository.exception.ComponentLifecycleException: Error constructing component role: 'org.unidal.web.mvc.lifecycle.InboundActionHandler', implementation: 'org.unidal.web.mvc.lifecycle.DefaultInboundActionHandler', role hint: 'default'
    at org.codehaus.plexus.component.builder.XBeanComponentBuilder.createComponentInstance(XBeanComponentBuilder.java:176)
    at org.codehaus.plexus.component.builder.XBeanComponentBuilder.build(XBeanComponentBuilder.java:123)
    at org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance(AbstractComponentManager.java:181)
    at org.codehaus.plexus.component.manager.PerLookupComponentManager.getComponent(PerLookupComponentManager.java:51)
    at org.codehaus.plexus.DefaultComponentRegistry.getComponent(DefaultComponentRegistry.java:358)
    ... 46 more
Caused by: org.apache.xbean.recipe.ConstructionException: Composition failed of field null in object of type org.unidal.web.mvc.lifecycle.DefaultInboundActionHandler because the requirement ComponentRequirement{role='com.dianping.cat.message.MessageProducer', roleHint='', fieldName='null'} was missing)
    at org.codehaus.plexus.component.builder.XBeanComponentBuilder$RequirementRecipe.internalCreate(XBeanComponentBuilder.java:413)
    at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:96)
    at org.apache.xbean.recipe.RecipeHelper.convert(RecipeHelper.java:167)
    at org.apache.xbean.recipe.ObjectRecipe.setProperty(ObjectRecipe.java:517)
    at org.apache.xbean.recipe.ObjectRecipe.setProperties(ObjectRecipe.java:385)
    at org.apache.xbean.recipe.ObjectRecipe.internalCreate(ObjectRecipe.java:300)
    at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:96)
    at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:61)
    at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:49)
    at org.codehaus.plexus.component.builder.XBeanComponentBuilder.createComponentInstance(XBeanComponentBuilder.java:159)
    ... 50 more
Caused by: org.codehaus.plexus.component.repository.exception.ComponentLookupException: Unable to lookup component 'com.dianping.cat.message.MessageProducer', it could not be started.
      role: com.dianping.cat.message.MessageProducer
  roleHint: default
classRealm: plexus.core
-----------------------------------------------------
realm =    plexus.core
strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
Number of foreign imports: 0

-----------------------------------------------------

    at org.codehaus.plexus.DefaultComponentRegistry.getComponent(DefaultComponentRegistry.java:373)
    at org.codehaus.plexus.DefaultComponentRegistry.lookup(DefaultComponentRegistry.java:178)
    at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:393)
    at org.codehaus.plexus.component.builder.XBeanComponentBuilder$RequirementRecipe.internalCreate(XBeanComponentBuilder.java:402)
    ... 59 more
Caused by: org.codehaus.plexus.component.repository.exception.ComponentLifecycleException: Error constructing component role: 'com.dianping.cat.message.MessageProducer', implementation: 'com.dianping.cat.message.internal.DefaultMessageProducer', role hint: 'default'
    at org.codehaus.plexus.component.builder.XBeanComponentBuilder.createComponentInstance(XBeanComponentBuilder.java:176)
    at org.codehaus.plexus.component.builder.XBeanComponentBuilder.build(XBeanComponentBuilder.java:123)
    at org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance(AbstractComponentManager.java:181)
    at org.codehaus.plexus.component.manager.SingletonComponentManager.getComponent(SingletonComponentManager.java:67)
    at org.codehaus.plexus.DefaultComponentRegistry.getComponent(DefaultComponentRegistry.java:358)
    ... 62 more
Caused by: org.apache.xbean.recipe.ConstructionException: Composition failed of field null in object of type com.dianping.cat.message.internal.DefaultMessageProducer because the requirement ComponentRequirement{role='com.dianping.cat.message.spi.MessageManager', roleHint='', fieldName='null'} was missing)
    at org.codehaus.plexus.component.builder.XBeanComponentBuilder$RequirementRecipe.internalCreate(XBeanComponentBuilder.java:413)
    at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:96)
    at org.apache.xbean.recipe.RecipeHelper.convert(RecipeHelper.java:167)
    at org.apache.xbean.recipe.ObjectRecipe.setProperty(ObjectRecipe.java:517)
    at org.apache.xbean.recipe.ObjectRecipe.setProperties(ObjectRecipe.java:385)
    at org.apache.xbean.recipe.ObjectRecipe.internalCreate(ObjectRecipe.java:300)
    at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:96)
    at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:61)
    at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:49)
    at org.codehaus.plexus.component.builder.XBeanComponentBuilder.createComponentInstance(XBeanComponentBuilder.java:159)
    ... 66 more
Caused by: org.codehaus.plexus.component.repository.exception.ComponentLookupException: Unable to lookup component 'com.dianping.cat.message.spi.MessageManager', it could not be started.
      role: com.dianping.cat.message.spi.MessageManager
  roleHint: default
classRealm: plexus.core
-----------------------------------------------------
realm =    plexus.core
strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
Number of foreign imports: 0

-----------------------------------------------------

    at org.codehaus.plexus.DefaultComponentRegistry.getComponent(DefaultComponentRegistry.java:373)
    at org.codehaus.plexus.DefaultComponentRegistry.lookup(DefaultComponentRegistry.java:178)
    at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:393)
    at org.codehaus.plexus.component.builder.XBeanComponentBuilder$RequirementRecipe.internalCreate(XBeanComponentBuilder.java:402)
    ... 75 more
Caused by: org.codehaus.plexus.component.repository.exception.ComponentLifecycleException: Error constructing component role: 'com.dianping.cat.message.spi.MessageManager', implementation: 'com.dianping.cat.message.internal.DefaultMessageManager', role hint: 'default'
    at org.codehaus.plexus.component.builder.XBeanComponentBuilder.createComponentInstance(XBeanComponentBuilder.java:176)
    at org.codehaus.plexus.component.builder.XBeanComponentBuilder.build(XBeanComponentBuilder.java:123)
    at org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance(AbstractComponentManager.java:181)
    at org.codehaus.plexus.component.manager.SingletonComponentManager.getComponent(SingletonComponentManager.java:67)
    at org.codehaus.plexus.DefaultComponentRegistry.getComponent(DefaultComponentRegistry.java:358)
    ... 78 more
Caused by: org.apache.xbean.recipe.ConstructionException: Composition failed of field null in object of type com.dianping.cat.message.internal.DefaultMessageManager because the requirement ComponentRequirement{role='com.dianping.cat.configuration.ClientConfigManager', roleHint='', fieldName='null'} was missing)
    at org.codehaus.plexus.component.builder.XBeanComponentBuilder$RequirementRecipe.internalCreate(XBeanComponentBuilder.java:413)
    at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:96)
    at org.apache.xbean.recipe.RecipeHelper.convert(RecipeHelper.java:167)
    at org.apache.xbean.recipe.ObjectRecipe.setProperty(ObjectRecipe.java:517)
    at org.apache.xbean.recipe.ObjectRecipe.setProperties(ObjectRecipe.java:385)
    at org.apache.xbean.recipe.ObjectRecipe.internalCreate(ObjectRecipe.java:300)
    at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:96)
    at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:61)
    at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:49)
    at org.codehaus.plexus.component.builder.XBeanComponentBuilder.createComponentInstance(XBeanComponentBuilder.java:159)
    ... 82 more
Caused by: org.codehaus.plexus.component.repository.exception.ComponentLookupException: Unable to lookup component 'com.dianping.cat.configuration.ClientConfigManager', it could not be started.
      role: com.dianping.cat.configuration.ClientConfigManager
  roleHint: default
classRealm: plexus.core
-----------------------------------------------------
realm =    plexus.core
strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
Number of foreign imports: 0

-----------------------------------------------------

    at org.codehaus.plexus.DefaultComponentRegistry.getComponent(DefaultComponentRegistry.java:373)
    at org.codehaus.plexus.DefaultComponentRegistry.lookup(DefaultComponentRegistry.java:178)
    at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:393)
    at org.codehaus.plexus.component.builder.XBeanComponentBuilder$RequirementRecipe.internalCreate(XBeanComponentBuilder.java:402)
    ... 91 more
Caused by: org.codehaus.plexus.component.repository.exception.ComponentLifecycleException: Error starting component
    at org.codehaus.plexus.component.builder.XBeanComponentBuilder.startComponentLifecycle(XBeanComponentBuilder.java:285)
    at org.codehaus.plexus.component.builder.XBeanComponentBuilder.build(XBeanComponentBuilder.java:129)
    at org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance(AbstractComponentManager.java:181)
    at org.codehaus.plexus.component.manager.SingletonComponentManager.getComponent(SingletonComponentManager.java:67)
    at org.codehaus.plexus.DefaultComponentRegistry.getComponent(DefaultComponentRegistry.java:358)
    ... 94 more
Caused by: org.codehaus.plexus.personality.plexus.lifecycle.phase.PhaseExecutionException: Error initialising component
    at org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializePhase.execute(InitializePhase.java:37)
    at org.codehaus.plexus.lifecycle.AbstractLifecycleHandler.start(AbstractLifecycleHandler.java:96)
    at org.codehaus.plexus.component.manager.AbstractComponentManager.start(AbstractComponentManager.java:167)
    at org.codehaus.plexus.component.builder.XBeanComponentBuilder.startComponentLifecycle(XBeanComponentBuilder.java:283)
    ... 98 more
Caused by: org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException: The processing instruction target matching "[xX][mM][lL]" is not allowed.
    at com.dianping.cat.configuration.DefaultClientConfigManager.initialize(DefaultClientConfigManager.java:189)
    at com.dianping.cat.configuration.DefaultClientConfigManager.initialize(DefaultClientConfigManager.java:154)
    at org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializePhase.execute(InitializePhase.java:33)
    ... 101 more
Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 8; The processing instruction target matching "[xX][mM][lL]" is not allowed.
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204)
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:178)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
    at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1467)
    at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanPIData(XMLScanner.java:747)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanPIData(XMLDocumentFragmentScannerImpl.java:1016)
    at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanPI(XMLScanner.java:715)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:922)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:507)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:867)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:796)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:142)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1216)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:644)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:328)
    at com.dianping.cat.configuration.client.transform.DefaultSaxParser.parseEntity(DefaultSaxParser.java:71)
    at com.dianping.cat.configuration.client.transform.DefaultSaxParser.parse(DefaultSaxParser.java:59)
    at com.dianping.cat.configuration.DefaultClientConfigManager.initialize(DefaultClientConfigManager.java:167)
    ... 103 more
[08-09 15:24:00.552] [INFO] [DefaultModuleContext] Starting thread(Cat-ModelService-3) ...
[08-09 15:25:00.559] [INFO] [DefaultModuleContext] Starting thread(Cat-ModelService-4) ...
[08-09 15:26:00.536] [INFO] [DefaultModuleContext] Starting thread(Cat-ModelService-5) ...
[08-09 15:27:00.576] [INFO] [DefaultModuleContext] Starting thread(Cat-ModelService-6) ...
[08-09 15:28:00.599] [INFO] [DefaultModuleContext] Starting thread(Cat-ModelService-7) ...
[08-09 15:29:02.294] [INFO] [DefaultModuleContext] Starting thread(Cat-ModelService-8) ...
[08-09 15:30:02.302] [INFO] [DefaultModuleContext] Starting thread(Cat-ModelService-9) ...
[08-09 15:31:01.357] [INFO] [DefaultModuleContext] Starting thread(Cat-ModelService-10) ...
[08-09 15:31:09.438] [INFO] [DefaultClientConfigManager] client xml path /data/appdatas/cat/client.xml
[08-09 15:31:10.656] [ERROR] [HttpServlet] Error occured when handling uri: /cat/s/config

我的环境信息以及启动命令:

[root@localhost cat]# /usr/local/jdk1.8.0_381/bin/java -Dhost.ip=10.0.0.10 -Djava.net.preferIPv4Stack=true -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
09-Aug-2023 15:50:49.037 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version name:   Apache Tomcat/8.5.91
09-Aug-2023 15:50:49.050 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Jul 6 2023 14:43:48 UTC
09-Aug-2023 15:50:49.050 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 8.5.91.0
09-Aug-2023 15:50:49.050 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Linux
09-Aug-2023 15:50:49.050 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:            3.10.0-957.el7.x86_64
09-Aug-2023 15:50:49.050 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture:          amd64
09-Aug-2023 15:50:49.050 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             /usr/local/jdk1.8.0_381/jre
09-Aug-2023 15:50:49.050 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           1.8.0_381-b09
09-Aug-2023 15:50:49.050 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            Oracle Corporation
09-Aug-2023 15:50:49.050 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         /usr/local/apache-tomcat-8.5.91
09-Aug-2023 15:50:49.050 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         /usr/local/apache-tomcat-8.5.91
09-Aug-2023 15:50:49.051 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dhost.ip=10.0.0.10
09-Aug-2023 15:50:49.051 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.net.preferIPv4Stack=true
09-Aug-2023 15:50:49.051 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties
09-Aug-2023 15:50:49.051 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
09-Aug-2023 15:50:49.051 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
09-Aug-2023 15:50:49.051 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
09-Aug-2023 15:50:49.051 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
09-Aug-2023 15:50:49.051 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
09-Aug-2023 15:50:49.051 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/usr/local/tomcat
09-Aug-2023 15:50:49.051 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/usr/local/tomcat
09-Aug-2023 15:50:49.051 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/usr/local/tomcat/temp
09-Aug-2023 15:50:49.051 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The Apache Tomcat Native library which allows using OpenSSL was not found on the java.library.path: [/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib]
09-Aug-2023 15:50:49.380 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
09-Aug-2023 15:50:49.411 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1203 ms
09-Aug-2023 15:50:49.493 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
09-Aug-2023 15:50:49.494 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/8.5.91]
09-Aug-2023 15:50:49.522 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [/usr/local/apache-tomcat-8.5.91/webapps/cat.war]

我部署的war包版本:cat-3.0.0.war(从cat的github release处下载的)

everiu commented 1 year ago

可以看下数据库config表中的name="routerConfig"的content字段的内容是否是标准的xml内容

LiuShiYa-github commented 1 year ago

可以看下数据库config表中的name=“routerConfig”的content字段的内容是否是标准的xml内容

内容如下:

| 13 | routerConfig              | <?xml version="1.0" encoding="utf-8"?>
<router-config backup-server="127.0.0.1" backup-server-port="2280">
  <default-server id="127.0.0.1" weight="1.0" port="2280" enable="true"/>
  <network-policy id="default" title="默认" block="false" server-group="default_group">
  </network-policy>
  <server-group id="default_group" title="default-group">
    <group-server id="127.0.0.1"/>
  </server-group>
  <domain id="cat">
    <group id="default">
      <server id="127.0.0.1" port="2280" weight="1.0"/>
    </group>
  </domain>
</router-config>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | 2023-08-14 09:57:11 | 2023-08-14 09:57:11 |

我使用xml格式验证器检验,检测结果表示是标准的xml

LiuShiYa-github commented 1 year ago

我还想询问下: cat是否有一个使用者社区或者微信群,因为我在寻找志同道合的使用者或遇到问题时寻找关于cat的资料,比较困难。

everiu commented 1 year ago

可以看下数据库config表中的name=“routerConfig”的content字段的内容是否是标准的xml内容

内容如下:

| 13 | routerConfig              | <?xml version="1.0" encoding="utf-8"?>
<router-config backup-server="127.0.0.1" backup-server-port="2280">
  <default-server id="127.0.0.1" weight="1.0" port="2280" enable="true"/>
  <network-policy id="default" title="默认" block="false" server-group="default_group">
  </network-policy>
  <server-group id="default_group" title="default-group">
    <group-server id="127.0.0.1"/>
  </server-group>
  <domain id="cat">
    <group id="default">
      <server id="127.0.0.1" port="2280" weight="1.0"/>
    </group>
  </domain>
</router-config>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | 2023-08-14 09:57:11 | 2023-08-14 09:57:11 |

我使用xml格式验证器检验,检测结果表示是标准的xml

感觉可以尝试下release中的3.1.0版本的war包

LiuShiYa-github commented 1 year ago

听从了您的建议 我部署了3.1.0版本的war包 已经可以了 感谢您的细心解答~