2026-05-18 15:16:24.487 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final
2026-05-18 15:16:24.487 [main] INFO  com.syslogRuleApplication - Starting syslogRuleApplication using Java 1.8.0_121 on LAPTOP-ARDUR3N0 with PID 13868 (E:\GIT_GOSAME\ai-security-xdr\haobang-security-xdr\syslog-consumer-rule\target\classes started by chenc in E:\GIT_GOSAME\ai-security-xdr\haobang-security-xdr)
2026-05-18 15:16:24.491 [main] INFO  com.syslogRuleApplication - No active profile set, falling back to 1 default profile: "default"
2026-05-18 15:16:26.671 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 15:16:26.673 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Elasticsearch repositories in DEFAULT mode.
2026-05-18 15:16:27.117 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 439 ms. Found 1 Elasticsearch repository interfaces.
2026-05-18 15:16:27.121 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 15:16:27.122 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Reactive Elasticsearch repositories in DEFAULT mode.
2026-05-18 15:16:27.246 [main] INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Reactive Elasticsearch - Could not safely identify store assignment for repository candidate interface com.common.service.AppLogRepository; If you want this repository to be a Reactive Elasticsearch repository, consider annotating your entities with one of these annotations: org.springframework.data.elasticsearch.annotations.Document (preferred), or consider extending one of the following types with your repository: org.springframework.data.elasticsearch.repository.ReactiveElasticsearchRepository
2026-05-18 15:16:27.246 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 124 ms. Found 0 Reactive Elasticsearch repository interfaces.
2026-05-18 15:16:27.260 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 15:16:27.261 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-05-18 15:16:27.379 [main] INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.common.service.AppLogRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository
2026-05-18 15:16:27.379 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 110 ms. Found 0 Redis repository interfaces.
2026-05-18 15:16:27.512 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'alarmMapper' and 'com.common.mapper.AlarmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.512 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'alarmVisitMapper' and 'com.common.mapper.AlarmVisitMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.512 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisAnalysisRuleMapper' and 'com.common.mapper.AnalysisAnalysisRuleMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.512 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisFieldMapper' and 'com.common.mapper.AnalysisFieldMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.512 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisFilterMapper' and 'com.common.mapper.AnalysisFilterMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.512 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByColumnMapper' and 'com.common.mapper.AnalysisGroupByColumnMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.512 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByHavingMapper' and 'com.common.mapper.AnalysisGroupByHavingMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.512 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByMapper' and 'com.common.mapper.AnalysisGroupByMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.513 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByWindowMapper' and 'com.common.mapper.AnalysisGroupByWindowMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.513 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisTaskHistoryMapper' and 'com.common.mapper.AnalysisTaskHistoryMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.513 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisWhereConditionMapper' and 'com.common.mapper.AnalysisWhereConditionMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.513 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'appLogMapper' and 'com.common.mapper.AppLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.513 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectHeartbeatHistoryMapper' and 'com.common.mapper.DeviceCollectHeartbeatHistoryMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.513 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectHeartbeatMapper' and 'com.common.mapper.DeviceCollectHeartbeatMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.513 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectTaskMapper' and 'com.common.mapper.DeviceCollectTaskMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.513 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceDeviceMapper' and 'com.common.mapper.DeviceDeviceMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.513 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingCmdMapper' and 'com.common.mapper.DeviceInterlockingCmdMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.516 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingLogMapper' and 'com.common.mapper.DeviceInterlockingLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.516 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingMapper' and 'com.common.mapper.DeviceInterlockingMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.516 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceReceiveLogMapper' and 'com.common.mapper.DeviceReceiveLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.516 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dmColumnMapper' and 'com.common.mapper.DmColumnMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.516 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dmNormalizeRuleMapper' and 'com.common.mapper.DmNormalizeRuleMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.516 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'normalizeRuleStatsMapper' and 'com.common.mapper.NormalizeRuleStatsMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.516 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'secExceptionAlgorithmMapper' and 'com.common.mapper.SecExceptionAlgorithmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.516 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNonNormalMessageMapper' and 'com.common.mapper.SyslogNonNormalMessageMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.516 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNormalAlarmMapper' and 'com.common.mapper.SyslogNormalAlarmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.516 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNormalDataMapper' and 'com.common.mapper.SyslogNormalDataMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.516 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'wecomNotificationMapper' and 'com.common.mapper.WecomNotificationMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.516 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'xdrHoneypotMapper' and 'com.common.mapper.XdrHoneypotMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:16:27.516 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.common.mapper]' package. Please check your configuration.
2026-05-18 15:16:28.019 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8289 (http)
2026-05-18 15:16:28.026 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8289"]
2026-05-18 15:16:28.026 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
2026-05-18 15:16:28.027 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.65]
2026-05-18 15:16:28.193 [main] INFO  o.a.c.c.C.[.[.[/xdrservice] - Initializing Spring embedded WebApplicationContext
2026-05-18 15:16:28.193 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 3627 ms
2026-05-18 15:16:28.240 [main] INFO  o.s.b.f.a.AutowiredAnnotationBeanPostProcessor - Autowired annotation is not supported on static fields: private static com.common.service.DmColumnService com.syslogRuleApplication.dmColumnService
2026-05-18 15:16:30.849 [main] INFO  com.influx.InfluxDBClient - InfluxDB connection successful: ready for queries and writes
2026-05-18 15:16:31.302 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.insert] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Insert]
2026-05-18 15:16:31.311 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.update] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Update]
2026-05-18 15:16:31.327 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.deleteById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.DeleteById]
2026-05-18 15:16:31.330 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.selectById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.SelectById]
2026-05-18 15:16:31.378 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.common.mapper.SecExceptionAlgorithmMapper.findById] is ignored, because it exists, maybe from xml file
2026-05-18 15:16:36.139 [main] WARN  o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'realtimeAnalysisScheduler': Unsatisfied dependency expressed through field 'ruleExecutionTimeService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ruleExecutionTimeServiceImpl': Unsatisfied dependency expressed through field 'redisTemplate'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'stringRedisTemplate' defined in class path resource [org/springframework/boot/autoconfigure/data/redis/RedisAutoConfiguration.class]: Unsatisfied dependency expressed through method 'stringRedisTemplate' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration': Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties': Could not bind properties to 'RedisProperties' : prefix=spring.redis, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'spring.redis.port' to int
2026-05-18 15:16:36.142 [main] INFO  o.a.catalina.core.StandardService - Stopping service [Tomcat]
2026-05-18 15:16:36.153 [main] INFO  o.s.b.a.l.ConditionEvaluationReportLoggingListener - 

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2026-05-18 15:16:36.171 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter - 

***************************
APPLICATION FAILED TO START
***************************

Description:

Failed to bind properties under 'spring.redis.port' to int:

    Property: spring.redis.port
    Value: ""
    Origin: class path resource [application.properties] - 90:0
    Reason: failed to convert java.lang.String to int (caused by java.lang.IllegalArgumentException: A null value cannot be assigned to a primitive type)

Action:

Update your application's configuration

2026-05-18 15:21:26.324 [main] INFO  com.syslogRuleApplication - Starting syslogRuleApplication using Java 1.8.0_121 on LAPTOP-ARDUR3N0 with PID 33680 (E:\GIT_GOSAME\ai-security-xdr\haobang-security-xdr\syslog-consumer-rule\target\classes started by chenc in E:\GIT_GOSAME\ai-security-xdr\haobang-security-xdr)
2026-05-18 15:21:26.324 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final
2026-05-18 15:21:26.331 [main] INFO  com.syslogRuleApplication - No active profile set, falling back to 1 default profile: "default"
2026-05-18 15:21:29.620 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 15:21:29.623 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Elasticsearch repositories in DEFAULT mode.
2026-05-18 15:21:30.334 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 705 ms. Found 1 Elasticsearch repository interfaces.
2026-05-18 15:21:30.345 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 15:21:30.347 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Reactive Elasticsearch repositories in DEFAULT mode.
2026-05-18 15:21:30.552 [main] INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Reactive Elasticsearch - Could not safely identify store assignment for repository candidate interface com.common.service.AppLogRepository; If you want this repository to be a Reactive Elasticsearch repository, consider annotating your entities with one of these annotations: org.springframework.data.elasticsearch.annotations.Document (preferred), or consider extending one of the following types with your repository: org.springframework.data.elasticsearch.repository.ReactiveElasticsearchRepository
2026-05-18 15:21:30.552 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 205 ms. Found 0 Reactive Elasticsearch repository interfaces.
2026-05-18 15:21:30.570 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 15:21:30.572 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-05-18 15:21:30.734 [main] INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.common.service.AppLogRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository
2026-05-18 15:21:30.736 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 153 ms. Found 0 Redis repository interfaces.
2026-05-18 15:21:30.959 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'alarmMapper' and 'com.common.mapper.AlarmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.959 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'alarmVisitMapper' and 'com.common.mapper.AlarmVisitMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.959 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisAnalysisRuleMapper' and 'com.common.mapper.AnalysisAnalysisRuleMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.960 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisFieldMapper' and 'com.common.mapper.AnalysisFieldMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.960 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisFilterMapper' and 'com.common.mapper.AnalysisFilterMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.960 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByColumnMapper' and 'com.common.mapper.AnalysisGroupByColumnMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.960 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByHavingMapper' and 'com.common.mapper.AnalysisGroupByHavingMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.960 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByMapper' and 'com.common.mapper.AnalysisGroupByMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.960 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByWindowMapper' and 'com.common.mapper.AnalysisGroupByWindowMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.960 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisTaskHistoryMapper' and 'com.common.mapper.AnalysisTaskHistoryMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.960 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisWhereConditionMapper' and 'com.common.mapper.AnalysisWhereConditionMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.960 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'appLogMapper' and 'com.common.mapper.AppLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.960 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectHeartbeatHistoryMapper' and 'com.common.mapper.DeviceCollectHeartbeatHistoryMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.960 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectHeartbeatMapper' and 'com.common.mapper.DeviceCollectHeartbeatMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.961 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectTaskMapper' and 'com.common.mapper.DeviceCollectTaskMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.961 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceDeviceMapper' and 'com.common.mapper.DeviceDeviceMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.961 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingCmdMapper' and 'com.common.mapper.DeviceInterlockingCmdMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.961 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingLogMapper' and 'com.common.mapper.DeviceInterlockingLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.961 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingMapper' and 'com.common.mapper.DeviceInterlockingMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.961 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceReceiveLogMapper' and 'com.common.mapper.DeviceReceiveLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.961 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dmColumnMapper' and 'com.common.mapper.DmColumnMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.961 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dmNormalizeRuleMapper' and 'com.common.mapper.DmNormalizeRuleMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.961 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'normalizeRuleStatsMapper' and 'com.common.mapper.NormalizeRuleStatsMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.961 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'secExceptionAlgorithmMapper' and 'com.common.mapper.SecExceptionAlgorithmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.961 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNonNormalMessageMapper' and 'com.common.mapper.SyslogNonNormalMessageMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.961 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNormalAlarmMapper' and 'com.common.mapper.SyslogNormalAlarmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.962 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNormalDataMapper' and 'com.common.mapper.SyslogNormalDataMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.962 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'wecomNotificationMapper' and 'com.common.mapper.WecomNotificationMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.962 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'xdrHoneypotMapper' and 'com.common.mapper.XdrHoneypotMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:21:30.962 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.common.mapper]' package. Please check your configuration.
2026-05-18 15:21:31.695 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8289 (http)
2026-05-18 15:21:31.705 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8289"]
2026-05-18 15:21:31.705 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
2026-05-18 15:21:31.705 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.65]
2026-05-18 15:21:31.969 [main] INFO  o.a.c.c.C.[.[.[/xdrservice] - Initializing Spring embedded WebApplicationContext
2026-05-18 15:21:31.970 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 5536 ms
2026-05-18 15:21:32.038 [main] INFO  o.s.b.f.a.AutowiredAnnotationBeanPostProcessor - Autowired annotation is not supported on static fields: private static com.common.service.DmColumnService com.syslogRuleApplication.dmColumnService
2026-05-18 15:21:35.731 [main] INFO  com.influx.InfluxDBClient - InfluxDB connection successful: ready for queries and writes
2026-05-18 15:21:36.256 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.insert] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Insert]
2026-05-18 15:21:36.269 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.update] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Update]
2026-05-18 15:21:36.287 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.deleteById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.DeleteById]
2026-05-18 15:21:36.290 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.selectById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.SelectById]
2026-05-18 15:21:36.346 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.common.mapper.SecExceptionAlgorithmMapper.findById] is ignored, because it exists, maybe from xml file
2026-05-18 15:21:41.810 [main] WARN  o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'realtimeAnalysisScheduler': Unsatisfied dependency expressed through field 'ruleExecutionTimeService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ruleExecutionTimeServiceImpl': Unsatisfied dependency expressed through field 'redisTemplate'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'stringRedisTemplate' defined in class path resource [org/springframework/boot/autoconfigure/data/redis/RedisAutoConfiguration.class]: Unsatisfied dependency expressed through method 'stringRedisTemplate' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration': Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties': Could not bind properties to 'RedisProperties' : prefix=spring.redis, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'spring.redis.port' to int
2026-05-18 15:21:41.816 [main] INFO  o.a.catalina.core.StandardService - Stopping service [Tomcat]
2026-05-18 15:21:41.837 [main] INFO  o.s.b.a.l.ConditionEvaluationReportLoggingListener - 

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2026-05-18 15:21:41.860 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter - 

***************************
APPLICATION FAILED TO START
***************************

Description:

Failed to bind properties under 'spring.redis.port' to int:

    Property: spring.redis.port
    Value: ""
    Origin: class path resource [application.properties] - 90:0
    Reason: failed to convert java.lang.String to int (caused by java.lang.IllegalArgumentException: A null value cannot be assigned to a primitive type)

Action:

Update your application's configuration

2026-05-18 15:32:39.890 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final
2026-05-18 15:32:39.888 [main] INFO  com.syslogRuleApplication - Starting syslogRuleApplication using Java 1.8.0_121 on LAPTOP-ARDUR3N0 with PID 37736 (E:\GIT_GOSAME\ai-security-xdr\haobang-security-xdr\syslog-consumer-rule\target\classes started by chenc in E:\GIT_GOSAME\ai-security-xdr\haobang-security-xdr)
2026-05-18 15:32:39.892 [main] INFO  com.syslogRuleApplication - No active profile set, falling back to 1 default profile: "default"
2026-05-18 15:32:42.292 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 15:32:42.294 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Elasticsearch repositories in DEFAULT mode.
2026-05-18 15:32:42.777 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 478 ms. Found 1 Elasticsearch repository interfaces.
2026-05-18 15:32:42.785 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 15:32:42.786 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Reactive Elasticsearch repositories in DEFAULT mode.
2026-05-18 15:32:42.955 [main] INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Reactive Elasticsearch - Could not safely identify store assignment for repository candidate interface com.common.service.AppLogRepository; If you want this repository to be a Reactive Elasticsearch repository, consider annotating your entities with one of these annotations: org.springframework.data.elasticsearch.annotations.Document (preferred), or consider extending one of the following types with your repository: org.springframework.data.elasticsearch.repository.ReactiveElasticsearchRepository
2026-05-18 15:32:42.956 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 169 ms. Found 0 Reactive Elasticsearch repository interfaces.
2026-05-18 15:32:42.977 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 15:32:42.979 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-05-18 15:32:43.147 [main] INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.common.service.AppLogRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository
2026-05-18 15:32:43.147 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 156 ms. Found 0 Redis repository interfaces.
2026-05-18 15:32:43.302 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'alarmMapper' and 'com.common.mapper.AlarmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.302 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'alarmVisitMapper' and 'com.common.mapper.AlarmVisitMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.302 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisAnalysisRuleMapper' and 'com.common.mapper.AnalysisAnalysisRuleMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.302 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisFieldMapper' and 'com.common.mapper.AnalysisFieldMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.303 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisFilterMapper' and 'com.common.mapper.AnalysisFilterMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.303 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByColumnMapper' and 'com.common.mapper.AnalysisGroupByColumnMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.303 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByHavingMapper' and 'com.common.mapper.AnalysisGroupByHavingMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.303 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByMapper' and 'com.common.mapper.AnalysisGroupByMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.303 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByWindowMapper' and 'com.common.mapper.AnalysisGroupByWindowMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.303 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisTaskHistoryMapper' and 'com.common.mapper.AnalysisTaskHistoryMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.303 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisWhereConditionMapper' and 'com.common.mapper.AnalysisWhereConditionMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.303 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'appLogMapper' and 'com.common.mapper.AppLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.304 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectHeartbeatHistoryMapper' and 'com.common.mapper.DeviceCollectHeartbeatHistoryMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.304 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectHeartbeatMapper' and 'com.common.mapper.DeviceCollectHeartbeatMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.304 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectTaskMapper' and 'com.common.mapper.DeviceCollectTaskMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.304 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceDeviceMapper' and 'com.common.mapper.DeviceDeviceMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.304 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingCmdMapper' and 'com.common.mapper.DeviceInterlockingCmdMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.307 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingLogMapper' and 'com.common.mapper.DeviceInterlockingLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.307 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingMapper' and 'com.common.mapper.DeviceInterlockingMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.307 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceReceiveLogMapper' and 'com.common.mapper.DeviceReceiveLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.307 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dmColumnMapper' and 'com.common.mapper.DmColumnMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.307 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dmNormalizeRuleMapper' and 'com.common.mapper.DmNormalizeRuleMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.307 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'normalizeRuleStatsMapper' and 'com.common.mapper.NormalizeRuleStatsMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.307 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'secExceptionAlgorithmMapper' and 'com.common.mapper.SecExceptionAlgorithmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.307 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNonNormalMessageMapper' and 'com.common.mapper.SyslogNonNormalMessageMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.307 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNormalAlarmMapper' and 'com.common.mapper.SyslogNormalAlarmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.308 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNormalDataMapper' and 'com.common.mapper.SyslogNormalDataMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.308 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'wecomNotificationMapper' and 'com.common.mapper.WecomNotificationMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.308 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'xdrHoneypotMapper' and 'com.common.mapper.XdrHoneypotMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 15:32:43.308 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.common.mapper]' package. Please check your configuration.
2026-05-18 15:32:44.132 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8289 (http)
2026-05-18 15:32:44.145 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8289"]
2026-05-18 15:32:44.147 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
2026-05-18 15:32:44.147 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.65]
2026-05-18 15:32:44.406 [main] INFO  o.a.c.c.C.[.[.[/xdrservice] - Initializing Spring embedded WebApplicationContext
2026-05-18 15:32:44.406 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 4443 ms
2026-05-18 15:32:44.468 [main] INFO  o.s.b.f.a.AutowiredAnnotationBeanPostProcessor - Autowired annotation is not supported on static fields: private static com.common.service.DmColumnService com.syslogRuleApplication.dmColumnService
2026-05-18 15:32:49.676 [main] INFO  com.influx.InfluxDBClient - InfluxDB connection successful: ready for queries and writes
2026-05-18 15:32:50.364 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.insert] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Insert]
2026-05-18 15:32:50.384 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.update] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Update]
2026-05-18 15:32:50.411 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.deleteById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.DeleteById]
2026-05-18 15:32:50.416 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.selectById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.SelectById]
2026-05-18 15:32:50.504 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.common.mapper.SecExceptionAlgorithmMapper.findById] is ignored, because it exists, maybe from xml file
2026-05-18 15:32:59.255 [main] WARN  o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'realtimeAnalysisScheduler': Unsatisfied dependency expressed through field 'ruleExecutionTimeService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ruleExecutionTimeServiceImpl': Unsatisfied dependency expressed through field 'redisTemplate'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'stringRedisTemplate' defined in class path resource [org/springframework/boot/autoconfigure/data/redis/RedisAutoConfiguration.class]: Unsatisfied dependency expressed through method 'stringRedisTemplate' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration': Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties': Could not bind properties to 'RedisProperties' : prefix=spring.redis, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'spring.redis.port' to int
2026-05-18 15:32:59.261 [main] INFO  o.a.catalina.core.StandardService - Stopping service [Tomcat]
2026-05-18 15:32:59.281 [main] INFO  o.s.b.a.l.ConditionEvaluationReportLoggingListener - 

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2026-05-18 15:32:59.312 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter - 

***************************
APPLICATION FAILED TO START
***************************

Description:

Failed to bind properties under 'spring.redis.port' to int:

    Property: spring.redis.port
    Value: ""
    Origin: class path resource [application.properties] - 90:0
    Reason: failed to convert java.lang.String to int (caused by java.lang.IllegalArgumentException: A null value cannot be assigned to a primitive type)

Action:

Update your application's configuration

2026-05-18 17:17:51.256 [main] INFO  com.syslogRuleApplication - Starting syslogRuleApplication using Java 1.8.0_121 on LAPTOP-ARDUR3N0 with PID 40288 (E:\GIT_GOSAME\ai-security-xdr\haobang-security-xdr\syslog-consumer-rule\target\classes started by chenc in E:\GIT_GOSAME\ai-security-xdr\haobang-security-xdr)
2026-05-18 17:17:51.256 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final
2026-05-18 17:17:51.260 [main] INFO  com.syslogRuleApplication - No active profile set, falling back to 1 default profile: "default"
2026-05-18 17:17:54.166 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 17:17:54.167 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Elasticsearch repositories in DEFAULT mode.
2026-05-18 17:17:54.723 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 551 ms. Found 1 Elasticsearch repository interfaces.
2026-05-18 17:17:54.729 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 17:17:54.731 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Reactive Elasticsearch repositories in DEFAULT mode.
2026-05-18 17:17:54.861 [main] INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Reactive Elasticsearch - Could not safely identify store assignment for repository candidate interface com.common.service.AppLogRepository; If you want this repository to be a Reactive Elasticsearch repository, consider annotating your entities with one of these annotations: org.springframework.data.elasticsearch.annotations.Document (preferred), or consider extending one of the following types with your repository: org.springframework.data.elasticsearch.repository.ReactiveElasticsearchRepository
2026-05-18 17:17:54.862 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 130 ms. Found 0 Reactive Elasticsearch repository interfaces.
2026-05-18 17:17:54.875 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 17:17:54.876 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-05-18 17:17:54.988 [main] INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.common.service.AppLogRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository
2026-05-18 17:17:54.988 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 105 ms. Found 0 Redis repository interfaces.
2026-05-18 17:17:55.122 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'alarmMapper' and 'com.common.mapper.AlarmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.123 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'alarmVisitMapper' and 'com.common.mapper.AlarmVisitMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.123 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisAnalysisRuleMapper' and 'com.common.mapper.AnalysisAnalysisRuleMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.123 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisFieldMapper' and 'com.common.mapper.AnalysisFieldMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.123 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisFilterMapper' and 'com.common.mapper.AnalysisFilterMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.123 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByColumnMapper' and 'com.common.mapper.AnalysisGroupByColumnMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.123 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByHavingMapper' and 'com.common.mapper.AnalysisGroupByHavingMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.123 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByMapper' and 'com.common.mapper.AnalysisGroupByMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.123 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByWindowMapper' and 'com.common.mapper.AnalysisGroupByWindowMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.123 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisTaskHistoryMapper' and 'com.common.mapper.AnalysisTaskHistoryMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.123 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisWhereConditionMapper' and 'com.common.mapper.AnalysisWhereConditionMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.123 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'appLogMapper' and 'com.common.mapper.AppLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.124 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectHeartbeatHistoryMapper' and 'com.common.mapper.DeviceCollectHeartbeatHistoryMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.124 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectHeartbeatMapper' and 'com.common.mapper.DeviceCollectHeartbeatMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.124 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectTaskMapper' and 'com.common.mapper.DeviceCollectTaskMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.124 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceDeviceMapper' and 'com.common.mapper.DeviceDeviceMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.124 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingCmdMapper' and 'com.common.mapper.DeviceInterlockingCmdMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.124 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingLogMapper' and 'com.common.mapper.DeviceInterlockingLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.124 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingMapper' and 'com.common.mapper.DeviceInterlockingMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.124 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceReceiveLogMapper' and 'com.common.mapper.DeviceReceiveLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.124 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dmColumnMapper' and 'com.common.mapper.DmColumnMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.124 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dmNormalizeRuleMapper' and 'com.common.mapper.DmNormalizeRuleMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.124 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'normalizeRuleStatsMapper' and 'com.common.mapper.NormalizeRuleStatsMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.124 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'secExceptionAlgorithmMapper' and 'com.common.mapper.SecExceptionAlgorithmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.124 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNonNormalMessageMapper' and 'com.common.mapper.SyslogNonNormalMessageMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.124 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNormalAlarmMapper' and 'com.common.mapper.SyslogNormalAlarmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.124 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNormalDataMapper' and 'com.common.mapper.SyslogNormalDataMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.124 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'wecomNotificationMapper' and 'com.common.mapper.WecomNotificationMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.124 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'xdrHoneypotMapper' and 'com.common.mapper.XdrHoneypotMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 17:17:55.125 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.common.mapper]' package. Please check your configuration.
2026-05-18 17:17:55.722 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8289 (http)
2026-05-18 17:17:55.731 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8289"]
2026-05-18 17:17:55.731 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
2026-05-18 17:17:55.732 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.65]
2026-05-18 17:17:55.955 [main] INFO  o.a.c.c.C.[.[.[/xdrservice] - Initializing Spring embedded WebApplicationContext
2026-05-18 17:17:55.956 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 4614 ms
2026-05-18 17:17:56.003 [main] INFO  o.s.b.f.a.AutowiredAnnotationBeanPostProcessor - Autowired annotation is not supported on static fields: private static com.common.service.DmColumnService com.syslogRuleApplication.dmColumnService
2026-05-18 17:17:59.398 [main] INFO  com.influx.InfluxDBClient - InfluxDB connection successful: ready for queries and writes
2026-05-18 17:17:59.975 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.insert] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Insert]
2026-05-18 17:17:59.990 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.update] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Update]
2026-05-18 17:18:00.010 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.deleteById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.DeleteById]
2026-05-18 17:18:00.015 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.selectById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.SelectById]
2026-05-18 17:18:00.085 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.common.mapper.SecExceptionAlgorithmMapper.findById] is ignored, because it exists, maybe from xml file
2026-05-18 17:18:07.144 [main] WARN  o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'realtimeAnalysisScheduler': Unsatisfied dependency expressed through field 'ruleExecutionTimeService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ruleExecutionTimeServiceImpl': Unsatisfied dependency expressed through field 'redisTemplate'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'stringRedisTemplate' defined in class path resource [org/springframework/boot/autoconfigure/data/redis/RedisAutoConfiguration.class]: Unsatisfied dependency expressed through method 'stringRedisTemplate' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration': Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties': Could not bind properties to 'RedisProperties' : prefix=spring.redis, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'spring.redis.port' to int
2026-05-18 17:18:07.150 [main] INFO  o.a.catalina.core.StandardService - Stopping service [Tomcat]
2026-05-18 17:18:07.166 [main] INFO  o.s.b.a.l.ConditionEvaluationReportLoggingListener - 

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2026-05-18 17:18:07.193 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter - 

***************************
APPLICATION FAILED TO START
***************************

Description:

Failed to bind properties under 'spring.redis.port' to int:

    Property: spring.redis.port
    Value: ""
    Origin: class path resource [application.properties] - 90:0
    Reason: failed to convert java.lang.String to int (caused by java.lang.IllegalArgumentException: A null value cannot be assigned to a primitive type)

Action:

Update your application's configuration

2026-05-18 18:24:25.603 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final
2026-05-18 18:24:25.600 [main] INFO  com.syslogRuleApplication - Starting syslogRuleApplication using Java 1.8.0_121 on LAPTOP-ARDUR3N0 with PID 21304 (E:\GIT_GOSAME\ai-security-xdr\haobang-security-xdr\syslog-consumer-rule\target\classes started by chenc in E:\GIT_GOSAME\ai-security-xdr\haobang-security-xdr)
2026-05-18 18:24:25.605 [main] INFO  com.syslogRuleApplication - No active profile set, falling back to 1 default profile: "default"
2026-05-18 18:24:28.716 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 18:24:28.717 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Elasticsearch repositories in DEFAULT mode.
2026-05-18 18:24:29.321 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 597 ms. Found 1 Elasticsearch repository interfaces.
2026-05-18 18:24:29.327 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 18:24:29.328 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Reactive Elasticsearch repositories in DEFAULT mode.
2026-05-18 18:24:29.505 [main] INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Reactive Elasticsearch - Could not safely identify store assignment for repository candidate interface com.common.service.AppLogRepository; If you want this repository to be a Reactive Elasticsearch repository, consider annotating your entities with one of these annotations: org.springframework.data.elasticsearch.annotations.Document (preferred), or consider extending one of the following types with your repository: org.springframework.data.elasticsearch.repository.ReactiveElasticsearchRepository
2026-05-18 18:24:29.505 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 176 ms. Found 0 Reactive Elasticsearch repository interfaces.
2026-05-18 18:24:29.521 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 18:24:29.522 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-05-18 18:24:29.653 [main] INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.common.service.AppLogRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository
2026-05-18 18:24:29.653 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 119 ms. Found 0 Redis repository interfaces.
2026-05-18 18:24:29.793 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'alarmMapper' and 'com.common.mapper.AlarmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.794 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'alarmVisitMapper' and 'com.common.mapper.AlarmVisitMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.794 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisAnalysisRuleMapper' and 'com.common.mapper.AnalysisAnalysisRuleMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.794 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisFieldMapper' and 'com.common.mapper.AnalysisFieldMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.794 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisFilterMapper' and 'com.common.mapper.AnalysisFilterMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.794 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByColumnMapper' and 'com.common.mapper.AnalysisGroupByColumnMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.794 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByHavingMapper' and 'com.common.mapper.AnalysisGroupByHavingMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.794 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByMapper' and 'com.common.mapper.AnalysisGroupByMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.794 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByWindowMapper' and 'com.common.mapper.AnalysisGroupByWindowMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.794 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisTaskHistoryMapper' and 'com.common.mapper.AnalysisTaskHistoryMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.794 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisWhereConditionMapper' and 'com.common.mapper.AnalysisWhereConditionMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.794 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'appLogMapper' and 'com.common.mapper.AppLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.794 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectHeartbeatHistoryMapper' and 'com.common.mapper.DeviceCollectHeartbeatHistoryMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.794 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectHeartbeatMapper' and 'com.common.mapper.DeviceCollectHeartbeatMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.794 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectTaskMapper' and 'com.common.mapper.DeviceCollectTaskMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.794 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceDeviceMapper' and 'com.common.mapper.DeviceDeviceMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.794 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingCmdMapper' and 'com.common.mapper.DeviceInterlockingCmdMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.794 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingLogMapper' and 'com.common.mapper.DeviceInterlockingLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.795 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingMapper' and 'com.common.mapper.DeviceInterlockingMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.795 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceReceiveLogMapper' and 'com.common.mapper.DeviceReceiveLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.795 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dmColumnMapper' and 'com.common.mapper.DmColumnMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.795 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dmNormalizeRuleMapper' and 'com.common.mapper.DmNormalizeRuleMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.795 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'normalizeRuleStatsMapper' and 'com.common.mapper.NormalizeRuleStatsMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.795 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'secExceptionAlgorithmMapper' and 'com.common.mapper.SecExceptionAlgorithmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.795 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNonNormalMessageMapper' and 'com.common.mapper.SyslogNonNormalMessageMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.795 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNormalAlarmMapper' and 'com.common.mapper.SyslogNormalAlarmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.795 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNormalDataMapper' and 'com.common.mapper.SyslogNormalDataMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.795 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'wecomNotificationMapper' and 'com.common.mapper.WecomNotificationMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.795 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'xdrHoneypotMapper' and 'com.common.mapper.XdrHoneypotMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:24:29.795 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.common.mapper]' package. Please check your configuration.
2026-05-18 18:24:30.437 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8289 (http)
2026-05-18 18:24:30.444 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8289"]
2026-05-18 18:24:30.444 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
2026-05-18 18:24:30.444 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.65]
2026-05-18 18:24:30.679 [main] INFO  o.a.c.c.C.[.[.[/xdrservice] - Initializing Spring embedded WebApplicationContext
2026-05-18 18:24:30.679 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 4976 ms
2026-05-18 18:24:30.732 [main] INFO  o.s.b.f.a.AutowiredAnnotationBeanPostProcessor - Autowired annotation is not supported on static fields: private static com.common.service.DmColumnService com.syslogRuleApplication.dmColumnService
2026-05-18 18:24:33.231 [main] INFO  com.influx.InfluxDBClient - InfluxDB connection successful: ready for queries and writes
2026-05-18 18:24:33.785 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.insert] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Insert]
2026-05-18 18:24:33.800 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.update] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Update]
2026-05-18 18:24:33.821 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.deleteById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.DeleteById]
2026-05-18 18:24:33.825 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.selectById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.SelectById]
2026-05-18 18:24:33.883 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.common.mapper.SecExceptionAlgorithmMapper.findById] is ignored, because it exists, maybe from xml file
2026-05-18 18:24:38.482 [main] WARN  o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'realtimeAnalysisScheduler': Unsatisfied dependency expressed through field 'ruleExecutionTimeService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ruleExecutionTimeServiceImpl': Unsatisfied dependency expressed through field 'redisTemplate'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'stringRedisTemplate' defined in class path resource [org/springframework/boot/autoconfigure/data/redis/RedisAutoConfiguration.class]: Unsatisfied dependency expressed through method 'stringRedisTemplate' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration': Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties': Could not bind properties to 'RedisProperties' : prefix=spring.redis, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'spring.redis.port' to int
2026-05-18 18:24:38.486 [main] INFO  o.a.catalina.core.StandardService - Stopping service [Tomcat]
2026-05-18 18:24:38.497 [main] INFO  o.s.b.a.l.ConditionEvaluationReportLoggingListener - 

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2026-05-18 18:24:38.515 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter - 

***************************
APPLICATION FAILED TO START
***************************

Description:

Failed to bind properties under 'spring.redis.port' to int:

    Property: spring.redis.port
    Value: ""
    Origin: class path resource [application.properties] - 90:0
    Reason: failed to convert java.lang.String to int (caused by java.lang.IllegalArgumentException: A null value cannot be assigned to a primitive type)

Action:

Update your application's configuration

2026-05-18 18:25:05.717 [main] INFO  com.syslogRuleApplication - Starting syslogRuleApplication using Java 1.8.0_121 on LAPTOP-ARDUR3N0 with PID 34956 (E:\GIT_GOSAME\ai-security-xdr\haobang-security-xdr\syslog-consumer-rule\target\classes started by chenc in E:\GIT_GOSAME\ai-security-xdr\haobang-security-xdr)
2026-05-18 18:25:05.717 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final
2026-05-18 18:25:05.722 [main] INFO  com.syslogRuleApplication - No active profile set, falling back to 1 default profile: "default"
2026-05-18 18:25:08.014 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 18:25:08.016 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Elasticsearch repositories in DEFAULT mode.
2026-05-18 18:25:08.471 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 448 ms. Found 1 Elasticsearch repository interfaces.
2026-05-18 18:25:08.477 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 18:25:08.477 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Reactive Elasticsearch repositories in DEFAULT mode.
2026-05-18 18:25:08.604 [main] INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Reactive Elasticsearch - Could not safely identify store assignment for repository candidate interface com.common.service.AppLogRepository; If you want this repository to be a Reactive Elasticsearch repository, consider annotating your entities with one of these annotations: org.springframework.data.elasticsearch.annotations.Document (preferred), or consider extending one of the following types with your repository: org.springframework.data.elasticsearch.repository.ReactiveElasticsearchRepository
2026-05-18 18:25:08.604 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 126 ms. Found 0 Reactive Elasticsearch repository interfaces.
2026-05-18 18:25:08.617 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 18:25:08.618 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-05-18 18:25:08.721 [main] INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.common.service.AppLogRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository
2026-05-18 18:25:08.721 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 96 ms. Found 0 Redis repository interfaces.
2026-05-18 18:25:08.854 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'alarmMapper' and 'com.common.mapper.AlarmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.854 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'alarmVisitMapper' and 'com.common.mapper.AlarmVisitMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.854 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisAnalysisRuleMapper' and 'com.common.mapper.AnalysisAnalysisRuleMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.856 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisFieldMapper' and 'com.common.mapper.AnalysisFieldMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.856 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisFilterMapper' and 'com.common.mapper.AnalysisFilterMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.856 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByColumnMapper' and 'com.common.mapper.AnalysisGroupByColumnMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.856 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByHavingMapper' and 'com.common.mapper.AnalysisGroupByHavingMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.856 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByMapper' and 'com.common.mapper.AnalysisGroupByMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.856 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByWindowMapper' and 'com.common.mapper.AnalysisGroupByWindowMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.856 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisTaskHistoryMapper' and 'com.common.mapper.AnalysisTaskHistoryMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.856 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisWhereConditionMapper' and 'com.common.mapper.AnalysisWhereConditionMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.856 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'appLogMapper' and 'com.common.mapper.AppLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.856 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectHeartbeatHistoryMapper' and 'com.common.mapper.DeviceCollectHeartbeatHistoryMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.856 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectHeartbeatMapper' and 'com.common.mapper.DeviceCollectHeartbeatMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.857 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectTaskMapper' and 'com.common.mapper.DeviceCollectTaskMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.857 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceDeviceMapper' and 'com.common.mapper.DeviceDeviceMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.857 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingCmdMapper' and 'com.common.mapper.DeviceInterlockingCmdMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.857 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingLogMapper' and 'com.common.mapper.DeviceInterlockingLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.857 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingMapper' and 'com.common.mapper.DeviceInterlockingMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.857 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceReceiveLogMapper' and 'com.common.mapper.DeviceReceiveLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.857 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dmColumnMapper' and 'com.common.mapper.DmColumnMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.857 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dmNormalizeRuleMapper' and 'com.common.mapper.DmNormalizeRuleMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.857 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'normalizeRuleStatsMapper' and 'com.common.mapper.NormalizeRuleStatsMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.857 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'secExceptionAlgorithmMapper' and 'com.common.mapper.SecExceptionAlgorithmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.857 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNonNormalMessageMapper' and 'com.common.mapper.SyslogNonNormalMessageMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.857 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNormalAlarmMapper' and 'com.common.mapper.SyslogNormalAlarmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.857 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNormalDataMapper' and 'com.common.mapper.SyslogNormalDataMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.857 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'wecomNotificationMapper' and 'com.common.mapper.WecomNotificationMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.857 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'xdrHoneypotMapper' and 'com.common.mapper.XdrHoneypotMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:25:08.857 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.common.mapper]' package. Please check your configuration.
2026-05-18 18:25:09.506 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8289 (http)
2026-05-18 18:25:09.513 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8289"]
2026-05-18 18:25:09.513 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
2026-05-18 18:25:09.513 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.65]
2026-05-18 18:25:09.677 [main] INFO  o.a.c.c.C.[.[.[/xdrservice] - Initializing Spring embedded WebApplicationContext
2026-05-18 18:25:09.678 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 3879 ms
2026-05-18 18:25:09.725 [main] INFO  o.s.b.f.a.AutowiredAnnotationBeanPostProcessor - Autowired annotation is not supported on static fields: private static com.common.service.DmColumnService com.syslogRuleApplication.dmColumnService
2026-05-18 18:25:12.199 [main] INFO  com.influx.InfluxDBClient - InfluxDB connection successful: ready for queries and writes
2026-05-18 18:25:12.645 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.insert] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Insert]
2026-05-18 18:25:12.654 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.update] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Update]
2026-05-18 18:25:12.668 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.deleteById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.DeleteById]
2026-05-18 18:25:12.671 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.selectById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.SelectById]
2026-05-18 18:25:12.718 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.common.mapper.SecExceptionAlgorithmMapper.findById] is ignored, because it exists, maybe from xml file
2026-05-18 18:25:17.825 [main] INFO  c.c.s.RealtimeAnalysisScheduler - ========== ³õÊ¼»¯ÊµÊ±·ÖÎöµ÷¶ÈÆ÷ ==========
2026-05-18 18:25:17.848 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-SyslogConsumer - Starting...
2026-05-18 18:25:18.503 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-SyslogConsumer - Start completed.
2026-05-18 18:25:18.686 [main] INFO  c.c.s.RealtimeAnalysisScheduler - ²éÑ¯µ½ 1 ¸öÊµÊ±·ÖÎö¹æÔò
2026-05-18 18:25:26.741 [main] ERROR c.c.s.RealtimeAnalysisScheduler - ³õÊ¼»¯¹æÔòÖ´ÐÐÊ±¼äÊ§°Ü: ruleId=4e134d65-1170-4d20-ab48-77f3fee6a765
org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to 192.168.222.131:6379
	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.translateException(LettuceConnectionFactory.java:1689)
	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1597)
	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getNativeConnection(LettuceConnectionFactory.java:1383)
	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getConnection(LettuceConnectionFactory.java:1366)
	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getSharedConnection(LettuceConnectionFactory.java:1093)
	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getConnection(LettuceConnectionFactory.java:421)
	at org.springframework.data.redis.core.RedisConnectionUtils.fetchConnection(RedisConnectionUtils.java:193)
	at org.springframework.data.redis.core.RedisConnectionUtils.doGetConnection(RedisConnectionUtils.java:144)
	at org.springframework.data.redis.core.RedisConnectionUtils.getConnection(RedisConnectionUtils.java:105)
	at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:211)
	at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:191)
	at org.springframework.data.redis.core.RedisTemplate.hasKey(RedisTemplate.java:782)
	at com.common.service.impl.RuleExecutionTimeServiceImpl.initRuleExecuteTime(RuleExecutionTimeServiceImpl.java:73)
	at com.common.schedule.RealtimeAnalysisScheduler.initAllRules(RealtimeAnalysisScheduler.java:144)
	at com.common.schedule.RealtimeAnalysisScheduler.init(RealtimeAnalysisScheduler.java:64)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:389)
	at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:333)
	at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:157)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955)
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:734)
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295)
	at com.syslogRuleApplication.main(syslogRuleApplication.java:46)
Caused by: io.lettuce.core.RedisConnectionException: Unable to connect to 192.168.222.131:6379
	at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:78)
	at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:56)
	at io.lettuce.core.AbstractRedisClient.getConnection(AbstractRedisClient.java:330)
	at io.lettuce.core.RedisClient.connect(RedisClient.java:216)
	at org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.lambda$getConnection$1(StandaloneConnectionProvider.java:115)
	at java.util.Optional.orElseGet(Optional.java:267)
	at org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.getConnection(StandaloneConnectionProvider.java:115)
	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1595)
	... 38 common frames omitted
Caused by: java.nio.channels.ClosedChannelException: null
	at io.netty.channel.nio.AbstractNioChannel.doClose(AbstractNioChannel.java:502)
	at io.netty.channel.socket.nio.NioSocketChannel.doClose(NioSocketChannel.java:349)
	at io.netty.channel.AbstractChannel$AbstractUnsafe.doClose0(AbstractChannel.java:754)
	at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:731)
	at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:620)
	at io.netty.channel.DefaultChannelPipeline$HeadContext.close(DefaultChannelPipeline.java:1352)
	at io.netty.channel.AbstractChannelHandlerContext.invokeClose(AbstractChannelHandlerContext.java:622)
	at io.netty.channel.AbstractChannelHandlerContext.access$1200(AbstractChannelHandlerContext.java:61)
	at io.netty.channel.AbstractChannelHandlerContext$11.run(AbstractChannelHandlerContext.java:611)
	at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174)
	at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167)
	at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569)
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.lang.Thread.run(Thread.java:745)
2026-05-18 18:25:26.748 [main] INFO  c.c.s.RealtimeAnalysisScheduler - ========== ÊµÊ±·ÖÎöµ÷¶ÈÆ÷³õÊ¼»¯Íê³É ==========
2026-05-18 18:25:26.754 [main] INFO  o.s.b.f.a.AutowiredAnnotationBeanPostProcessor - Autowired annotation is not supported on static fields: public static com.common.service.DeviceDeviceService com.common.service.AccessLogAlertService.deviceDeviceService
2026-05-18 18:25:26.780 [main] INFO  c.c.service.AccessLogAlertService - ³õÊ¼»¯AccessLogAlertService£¬ÉÏ´Î´¦ÀíÊ±¼ä: 2026-05-18T18:24:26.780
2026-05-18 18:25:27.006 [main] INFO  c.c.service.AccessLogAlertService - ¼ÓÔØÁË 1 ¸öÆôÓÃµÄËã·¨ÅäÖÃ
2026-05-18 18:25:27.665 [main] INFO  com.influx.InfluxDBClient - InfluxDB connection successful: ready for queries and writes
2026-05-18 18:25:27.836 [main] INFO  com.common.util.MyBatisUtil - MyBatis ³õÊ¼»¯³É¹¦
2026-05-18 18:25:27.910 [main] INFO  o.s.b.f.a.AutowiredAnnotationBeanPostProcessor - Autowired annotation is not supported on static fields: private static com.common.service.DmColumnService com.syslogApplication.dmColumnService
2026-05-18 18:25:28.562 [main] INFO  org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor
2026-05-18 18:25:28.572 [main] INFO  o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
2026-05-18 18:25:28.572 [main] INFO  org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created.
2026-05-18 18:25:28.572 [main] INFO  org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
2026-05-18 18:25:28.573 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'quartzScheduler' with instanceId 'NON_CLUSTERED'
  Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
  NOT STARTED.
  Currently in standby mode.
  Number of jobs executed: 0
  Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads.
  Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.

2026-05-18 18:25:28.573 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance.
2026-05-18 18:25:28.573 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2
2026-05-18 18:25:28.573 [main] INFO  org.quartz.core.QuartzScheduler - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@26cd77cc
2026-05-18 18:25:28.765 [main] INFO  o.a.kafka.common.utils.AppInfoParser - Kafka version: 3.4.0
2026-05-18 18:25:28.765 [main] INFO  o.a.kafka.common.utils.AppInfoParser - Kafka commitId: 2e1947d240607d53
2026-05-18 18:25:28.765 [main] INFO  o.a.kafka.common.utils.AppInfoParser - Kafka startTimeMs: 1779099928763
2026-05-18 18:25:28.789 [main] INFO  o.a.kafka.common.utils.AppInfoParser - Kafka version: 3.4.0
2026-05-18 18:25:28.789 [main] INFO  o.a.kafka.common.utils.AppInfoParser - Kafka commitId: 2e1947d240607d53
2026-05-18 18:25:28.789 [main] INFO  o.a.kafka.common.utils.AppInfoParser - Kafka startTimeMs: 1779099928789
2026-05-18 18:25:28.793 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8289"]
2026-05-18 18:25:28.811 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8289 (http) with context path '/xdrservice'
2026-05-18 18:25:28.812 [main] INFO  o.s.s.quartz.SchedulerFactoryBean - Starting Quartz Scheduler now
2026-05-18 18:25:28.812 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED started.
2026-05-18 18:25:28.830 [main] INFO  com.syslogRuleApplication - Started syslogRuleApplication in 23.7 seconds (JVM running for 28.729)
2026-05-18 18:25:30.278 [org.springframework.kafka.KafkaListenerEndpointContainer#0-1-C-1] INFO  o.s.k.l.KafkaMessageListenerContainer - test-group-app: partitions assigned: []
2026-05-18 18:25:30.296 [org.springframework.kafka.KafkaListenerEndpointContainer#0-0-C-1] INFO  o.s.k.l.KafkaMessageListenerContainer - test-group-app: partitions assigned: [test-topic-0]
2026-05-18 18:25:31.106 [scheduling-2] ERROR c.c.s.RealtimeAnalysisScheduler - ¼ì²éºÍÖ´ÐÐ¹æÔòÊ§°Ü: ruleId=4e134d65-1170-4d20-ab48-77f3fee6a765
org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to 192.168.222.131:6379
	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.translateException(LettuceConnectionFactory.java:1689)
	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1597)
	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getNativeConnection(LettuceConnectionFactory.java:1383)
	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getConnection(LettuceConnectionFactory.java:1366)
	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getSharedConnection(LettuceConnectionFactory.java:1093)
	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getConnection(LettuceConnectionFactory.java:421)
	at org.springframework.data.redis.core.RedisConnectionUtils.fetchConnection(RedisConnectionUtils.java:193)
	at org.springframework.data.redis.core.RedisConnectionUtils.doGetConnection(RedisConnectionUtils.java:144)
	at org.springframework.data.redis.core.RedisConnectionUtils.getConnection(RedisConnectionUtils.java:105)
	at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:211)
	at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:191)
	at org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:97)
	at org.springframework.data.redis.core.DefaultValueOperations.get(DefaultValueOperations.java:54)
	at com.common.service.impl.RuleExecutionTimeServiceImpl.getNextExecuteTime(RuleExecutionTimeServiceImpl.java:35)
	at com.common.schedule.RealtimeAnalysisScheduler.checkAndExecuteRules(RealtimeAnalysisScheduler.java:97)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:84)
	at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
Caused by: io.lettuce.core.RedisConnectionException: Unable to connect to 192.168.222.131:6379
	at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:78)
	at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:56)
	at io.lettuce.core.AbstractRedisClient.getConnection(AbstractRedisClient.java:330)
	at io.lettuce.core.RedisClient.connect(RedisClient.java:216)
	at org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.lambda$getConnection$1(StandaloneConnectionProvider.java:115)
	at java.util.Optional.orElseGet(Optional.java:267)
	at org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.getConnection(StandaloneConnectionProvider.java:115)
	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1595)
	... 26 common frames omitted
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /192.168.222.131:6379
Caused by: java.net.ConnectException: Connection refused: no further information
	at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
	at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
	at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337)
	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:334)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.lang.Thread.run(Thread.java:745)
2026-05-18 18:25:43.412 [scheduling-2] ERROR c.c.s.RealtimeAnalysisScheduler - ¼ì²éºÍÖ´ÐÐ¹æÔòÊ§°Ü: ruleId=4e134d65-1170-4d20-ab48-77f3fee6a765
org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to 192.168.222.131:6379
	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.translateException(LettuceConnectionFactory.java:1689)
	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1597)
	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getNativeConnection(LettuceConnectionFactory.java:1383)
	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getConnection(LettuceConnectionFactory.java:1366)
	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getSharedConnection(LettuceConnectionFactory.java:1093)
	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getConnection(LettuceConnectionFactory.java:421)
	at org.springframework.data.redis.core.RedisConnectionUtils.fetchConnection(RedisConnectionUtils.java:193)
	at org.springframework.data.redis.core.RedisConnectionUtils.doGetConnection(RedisConnectionUtils.java:144)
	at org.springframework.data.redis.core.RedisConnectionUtils.getConnection(RedisConnectionUtils.java:105)
	at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:211)
	at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:191)
	at org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:97)
	at org.springframework.data.redis.core.DefaultValueOperations.get(DefaultValueOperations.java:54)
	at com.common.service.impl.RuleExecutionTimeServiceImpl.getNextExecuteTime(RuleExecutionTimeServiceImpl.java:35)
	at com.common.schedule.RealtimeAnalysisScheduler.checkAndExecuteRules(RealtimeAnalysisScheduler.java:97)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:84)
	at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
Caused by: io.lettuce.core.RedisConnectionException: Unable to connect to 192.168.222.131:6379
	at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:78)
	at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:56)
	at io.lettuce.core.AbstractRedisClient.getConnection(AbstractRedisClient.java:330)
	at io.lettuce.core.RedisClient.connect(RedisClient.java:216)
	at org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.lambda$getConnection$1(StandaloneConnectionProvider.java:115)
	at java.util.Optional.orElseGet(Optional.java:267)
	at org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.getConnection(StandaloneConnectionProvider.java:115)
	at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java:1595)
	... 26 common frames omitted
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /192.168.222.131:6379
Caused by: java.net.ConnectException: Connection refused: no further information
	at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
	at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
	at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337)
	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:334)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.lang.Thread.run(Thread.java:745)
2026-05-18 18:29:31.003 [main] INFO  com.syslogRuleApplication - Starting syslogRuleApplication using Java 1.8.0_121 on LAPTOP-ARDUR3N0 with PID 40544 (E:\GIT_GOSAME\ai-security-xdr\haobang-security-xdr\syslog-consumer-rule\target\classes started by chenc in E:\GIT_GOSAME\ai-security-xdr\haobang-security-xdr)
2026-05-18 18:29:31.008 [main] INFO  com.syslogRuleApplication - No active profile set, falling back to 1 default profile: "default"
2026-05-18 18:29:31.012 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final
2026-05-18 18:29:33.540 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 18:29:33.542 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Elasticsearch repositories in DEFAULT mode.
2026-05-18 18:29:34.043 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 476 ms. Found 1 Elasticsearch repository interfaces.
2026-05-18 18:29:34.050 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 18:29:34.052 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Reactive Elasticsearch repositories in DEFAULT mode.
2026-05-18 18:29:34.182 [main] INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Reactive Elasticsearch - Could not safely identify store assignment for repository candidate interface com.common.service.AppLogRepository; If you want this repository to be a Reactive Elasticsearch repository, consider annotating your entities with one of these annotations: org.springframework.data.elasticsearch.annotations.Document (preferred), or consider extending one of the following types with your repository: org.springframework.data.elasticsearch.repository.ReactiveElasticsearchRepository
2026-05-18 18:29:34.183 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 130 ms. Found 0 Reactive Elasticsearch repository interfaces.
2026-05-18 18:29:34.195 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 18:29:34.196 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-05-18 18:29:34.317 [main] INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.common.service.AppLogRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository
2026-05-18 18:29:34.317 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 113 ms. Found 0 Redis repository interfaces.
2026-05-18 18:29:34.452 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'alarmMapper' and 'com.common.mapper.AlarmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.453 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'alarmVisitMapper' and 'com.common.mapper.AlarmVisitMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.453 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisAnalysisRuleMapper' and 'com.common.mapper.AnalysisAnalysisRuleMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.453 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisFieldMapper' and 'com.common.mapper.AnalysisFieldMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.453 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisFilterMapper' and 'com.common.mapper.AnalysisFilterMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.453 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByColumnMapper' and 'com.common.mapper.AnalysisGroupByColumnMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.453 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByHavingMapper' and 'com.common.mapper.AnalysisGroupByHavingMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.453 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByMapper' and 'com.common.mapper.AnalysisGroupByMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.454 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByWindowMapper' and 'com.common.mapper.AnalysisGroupByWindowMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.454 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisTaskHistoryMapper' and 'com.common.mapper.AnalysisTaskHistoryMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.454 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisWhereConditionMapper' and 'com.common.mapper.AnalysisWhereConditionMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.454 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'appLogMapper' and 'com.common.mapper.AppLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.454 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectHeartbeatHistoryMapper' and 'com.common.mapper.DeviceCollectHeartbeatHistoryMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.454 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectHeartbeatMapper' and 'com.common.mapper.DeviceCollectHeartbeatMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.454 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectTaskMapper' and 'com.common.mapper.DeviceCollectTaskMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.454 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceDeviceMapper' and 'com.common.mapper.DeviceDeviceMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.454 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingCmdMapper' and 'com.common.mapper.DeviceInterlockingCmdMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.456 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingLogMapper' and 'com.common.mapper.DeviceInterlockingLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.456 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingMapper' and 'com.common.mapper.DeviceInterlockingMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.456 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceReceiveLogMapper' and 'com.common.mapper.DeviceReceiveLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.456 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dmColumnMapper' and 'com.common.mapper.DmColumnMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.456 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dmNormalizeRuleMapper' and 'com.common.mapper.DmNormalizeRuleMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.456 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'normalizeRuleStatsMapper' and 'com.common.mapper.NormalizeRuleStatsMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.456 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'secExceptionAlgorithmMapper' and 'com.common.mapper.SecExceptionAlgorithmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.456 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNonNormalMessageMapper' and 'com.common.mapper.SyslogNonNormalMessageMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.456 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNormalAlarmMapper' and 'com.common.mapper.SyslogNormalAlarmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.456 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNormalDataMapper' and 'com.common.mapper.SyslogNormalDataMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.456 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'wecomNotificationMapper' and 'com.common.mapper.WecomNotificationMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.456 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'xdrHoneypotMapper' and 'com.common.mapper.XdrHoneypotMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:29:34.457 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.common.mapper]' package. Please check your configuration.
2026-05-18 18:29:35.057 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8289 (http)
2026-05-18 18:29:35.066 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8289"]
2026-05-18 18:29:35.067 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
2026-05-18 18:29:35.068 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.65]
2026-05-18 18:29:35.257 [main] INFO  o.a.c.c.C.[.[.[/xdrservice] - Initializing Spring embedded WebApplicationContext
2026-05-18 18:29:35.257 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 4127 ms
2026-05-18 18:29:35.314 [main] INFO  o.s.b.f.a.AutowiredAnnotationBeanPostProcessor - Autowired annotation is not supported on static fields: private static com.common.service.DmColumnService com.syslogRuleApplication.dmColumnService
2026-05-18 18:29:38.038 [main] INFO  com.influx.InfluxDBClient - InfluxDB connection successful: ready for queries and writes
2026-05-18 18:29:38.466 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.insert] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Insert]
2026-05-18 18:29:38.476 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.update] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Update]
2026-05-18 18:29:38.493 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.deleteById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.DeleteById]
2026-05-18 18:29:38.496 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.selectById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.SelectById]
2026-05-18 18:29:38.545 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.common.mapper.SecExceptionAlgorithmMapper.findById] is ignored, because it exists, maybe from xml file
2026-05-18 18:29:43.666 [main] INFO  c.c.s.RealtimeAnalysisScheduler - ========== ³õÊ¼»¯ÊµÊ±·ÖÎöµ÷¶ÈÆ÷ ==========
2026-05-18 18:29:43.686 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-SyslogConsumer - Starting...
2026-05-18 18:29:44.351 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-SyslogConsumer - Start completed.
2026-05-18 18:29:44.534 [main] INFO  c.c.s.RealtimeAnalysisScheduler - ²éÑ¯µ½ 1 ¸öÊµÊ±·ÖÎö¹æÔò
2026-05-18 18:29:50.295 [main] INFO  c.c.s.i.RuleExecutionTimeServiceImpl - ¹æÔòÖ´ÐÐÊ±¼äÒÑ´æÔÚ£¬Ìø¹ý³õÊ¼»¯£¬ruleId=4e134d65-1170-4d20-ab48-77f3fee6a765
2026-05-18 18:29:50.295 [main] INFO  c.c.s.RealtimeAnalysisScheduler - ³õÊ¼»¯¹æÔò: ruleId=4e134d65-1170-4d20-ab48-77f3fee6a765, ruleName=¸æ¾¯½µÔë·ÖÎö¹æÔò-²âÊÔ-V2, windowType=tumble
2026-05-18 18:29:50.295 [main] INFO  c.c.s.RealtimeAnalysisScheduler - ========== ÊµÊ±·ÖÎöµ÷¶ÈÆ÷³õÊ¼»¯Íê³É ==========
2026-05-18 18:29:50.302 [main] INFO  o.s.b.f.a.AutowiredAnnotationBeanPostProcessor - Autowired annotation is not supported on static fields: public static com.common.service.DeviceDeviceService com.common.service.AccessLogAlertService.deviceDeviceService
2026-05-18 18:29:50.332 [main] INFO  c.c.service.AccessLogAlertService - ³õÊ¼»¯AccessLogAlertService£¬ÉÏ´Î´¦ÀíÊ±¼ä: 2026-05-18T18:28:50.332
2026-05-18 18:29:50.561 [main] INFO  c.c.service.AccessLogAlertService - ¼ÓÔØÁË 1 ¸öÆôÓÃµÄËã·¨ÅäÖÃ
2026-05-18 18:29:51.200 [main] INFO  com.influx.InfluxDBClient - InfluxDB connection successful: ready for queries and writes
2026-05-18 18:29:51.350 [main] INFO  com.common.util.MyBatisUtil - MyBatis ³õÊ¼»¯³É¹¦
2026-05-18 18:29:51.404 [main] INFO  o.s.b.f.a.AutowiredAnnotationBeanPostProcessor - Autowired annotation is not supported on static fields: private static com.common.service.DmColumnService com.syslogApplication.dmColumnService
2026-05-18 18:29:52.086 [main] INFO  org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor
2026-05-18 18:29:52.100 [main] INFO  o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
2026-05-18 18:29:52.100 [main] INFO  org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created.
2026-05-18 18:29:52.101 [main] INFO  org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
2026-05-18 18:29:52.102 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'quartzScheduler' with instanceId 'NON_CLUSTERED'
  Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
  NOT STARTED.
  Currently in standby mode.
  Number of jobs executed: 0
  Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads.
  Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.

2026-05-18 18:29:52.102 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance.
2026-05-18 18:29:52.102 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2
2026-05-18 18:29:52.102 [main] INFO  org.quartz.core.QuartzScheduler - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@7828111d
2026-05-18 18:29:52.292 [main] INFO  o.a.kafka.common.utils.AppInfoParser - Kafka version: 3.4.0
2026-05-18 18:29:52.292 [main] INFO  o.a.kafka.common.utils.AppInfoParser - Kafka commitId: 2e1947d240607d53
2026-05-18 18:29:52.292 [main] INFO  o.a.kafka.common.utils.AppInfoParser - Kafka startTimeMs: 1779100192291
2026-05-18 18:29:52.313 [main] INFO  o.a.kafka.common.utils.AppInfoParser - Kafka version: 3.4.0
2026-05-18 18:29:52.313 [main] INFO  o.a.kafka.common.utils.AppInfoParser - Kafka commitId: 2e1947d240607d53
2026-05-18 18:29:52.313 [main] INFO  o.a.kafka.common.utils.AppInfoParser - Kafka startTimeMs: 1779100192313
2026-05-18 18:29:52.315 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8289"]
2026-05-18 18:29:52.329 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8289 (http) with context path '/xdrservice'
2026-05-18 18:29:52.329 [main] INFO  o.s.s.quartz.SchedulerFactoryBean - Starting Quartz Scheduler now
2026-05-18 18:29:52.329 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED started.
2026-05-18 18:29:52.347 [main] INFO  com.syslogRuleApplication - Started syslogRuleApplication in 21.893 seconds (JVM running for 27.243)
2026-05-18 18:29:54.458 [org.springframework.kafka.KafkaListenerEndpointContainer#0-1-C-1] INFO  o.s.k.l.KafkaMessageListenerContainer - test-group-app: partitions assigned: []
2026-05-18 18:29:54.480 [org.springframework.kafka.KafkaListenerEndpointContainer#0-0-C-1] INFO  o.s.k.l.KafkaMessageListenerContainer - test-group-app: partitions assigned: [test-topic-0]
2026-05-18 18:30:00.002 [scheduling-5] INFO  c.c.s.AlarmHealthCheckScheduler - ========== ¿ªÊ¼Ö´ÐÐ¸æ¾¯½¡¿µ¼ì²é ==========
2026-05-18 18:30:00.003 [scheduling-4] INFO  c.c.s.ProbeStatusCheckScheduler - ========== ¿ªÊ¼Ì½Õë×´Ì¬¼ì²é ==========
2026-05-18 18:30:00.010 [scheduling-6] INFO  c.c.service.AccessLogAlertService - ¿ªÊ¼Ö´ÐÐ·ÃÎÊÈÕÖ¾¸æ¾¯´¦ÀíÈÎÎñ
2026-05-18 18:30:00.010 [log-processor-1] INFO  c.c.service.AccessLogAlertService - ¿ªÊ¼Ö´ÐÐ·ÃÎÊÈÕÖ¾¸æ¾¯´¦ÀíÈÎÎñ
2026-05-18 18:30:00.116 [scheduling-1] INFO  c.c.service.DeviceStatsUpdateService - ¿ªÊ¼Ö´ÐÐÉè±¸Í³¼Æ¸üÐÂÈÎÎñ...
2026-05-18 18:30:00.201 [scheduling-1] INFO  c.c.service.DeviceStatsUpdateService - Éè±¸Í³¼Æ¸üÐÂÍê³É£¬´¦ÀíÉè±¸Êý£º0£¬ºÄÊ±£º85ms
2026-05-18 18:30:00.201 [scheduling-1] INFO  c.c.service.DeviceStatsUpdateService - ¿ªÊ¼Ö´ÐÐÉè±¸²É¼¯Ì½ÕëÈÎÎñÊ±¼ä¸üÐÂ£¬Ê±¼ä: 2026-05-18T18:30:00.201
2026-05-18 18:30:00.204 [scheduling-1] INFO  c.c.s.DeviceCollectTaskUpdateService - ¿ªÊ¼ÅúÁ¿¸üÐÂÉè±¸²É¼¯ÈÎÎñÊ±¼ä£¬µ±Ç°Ê±¼ä: 2026-05-18T18:30:00.204
2026-05-18 18:30:00.235 [scheduling-5] INFO  c.c.service.AlarmHealthCheckService - ¸æ¾¯±í alarm_20260518 ½¡¿µ¼ì²é: 4Ð¡Ê±ÄÚÊý¾ÝÁ¿=0, ×´Ì¬=Òì³£
2026-05-18 18:30:00.238 [scheduling-5] ERROR c.c.s.AlarmHealthCheckScheduler - ¸æ¾¯½¡¿µ¼ì²éÖ´ÐÐÒì³£: d != java.lang.String
java.util.IllegalFormatConversionException: d != java.lang.String
	at java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:4302)
	at java.util.Formatter$FormatSpecifier.printInteger(Formatter.java:2793)
	at java.util.Formatter$FormatSpecifier.print(Formatter.java:2747)
	at java.util.Formatter.format(Formatter.java:2520)
	at java.util.Formatter.format(Formatter.java:2455)
	at java.lang.String.format(String.java:2940)
	at com.common.service.AlarmHealthCheckService.generateAlarmNotification(AlarmHealthCheckService.java:119)
	at com.common.service.AlarmHealthCheckService.performHealthCheck(AlarmHealthCheckService.java:48)
	at com.common.schedule.AlarmHealthCheckScheduler.scheduledHealthCheck(AlarmHealthCheckScheduler.java:32)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:84)
	at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
	at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
2026-05-18 18:30:00.238 [scheduling-5] INFO  c.c.s.AlarmHealthCheckScheduler - ========== ¸æ¾¯½¡¿µ¼ì²éÈÎÎñ½áÊø ==========
2026-05-18 18:30:00.266 [scheduling-6] INFO  c.c.service.AccessLogAlertService - ¼ÓÔØÁË 1 ¸öÆôÓÃµÄËã·¨ÅäÖÃ
2026-05-18 18:30:00.266 [log-processor-1] INFO  c.c.service.AccessLogAlertService - ¼ÓÔØÁË 1 ¸öÆôÓÃµÄËã·¨ÅäÖÃ
2026-05-18 18:30:00.277 [scheduling-4] INFO  c.c.s.ProbeStatusCheckScheduler - Ì½Õë×´Ì¬¼ì²éÍê³É£¬ËùÓÐÌ½ÕëÔÚÏß, ºÄÊ±: 274ms
2026-05-18 18:30:00.430 [scheduling-4] INFO  c.c.s.ProbeStatusCheckScheduler - Ì½ÕëÍ³¼Æ: ×ÜÊý=1, ÔÚÏß=1, ÀëÏß=0
2026-05-18 18:30:00.431 [scheduling-4] INFO  c.c.s.ProbeStatusCheckScheduler - ========== Ì½Õë×´Ì¬¼ì²é½áÊø ==========
2026-05-18 18:30:00.709 [scheduling-1] INFO  c.c.s.DeviceCollectTaskUpdateService - ÅúÁ¿¸üÐÂÍê³É£¬×Ü¼Æ: 48£¬ÒÑ¸üÐÂ: 1
2026-05-18 18:30:00.709 [scheduling-1] INFO  c.c.service.DeviceStatsUpdateService - Éè±¸²É¼¯Ì½ÕëÈÎÎñÊ±¼ä¸üÐÂÍê³É£¬ºÄÊ±: 508ms
2026-05-18 18:30:01.054 [scheduling-6] INFO  c.c.service.AccessLogAlertService - Ã»ÓÐ·¢ÏÖÐÂµÄÈÕÖ¾Êý¾Ý£¬ÉÏ´Î´¦ÀíÊ±¼ä: 2026-05-18T18:28:50.332
2026-05-18 18:30:01.054 [log-processor-1] INFO  c.c.service.AccessLogAlertService - Ã»ÓÐ·¢ÏÖÐÂµÄÈÕÖ¾Êý¾Ý£¬ÉÏ´Î´¦ÀíÊ±¼ä: 2026-05-18T18:28:50.332
2026-05-18 18:50:30.670 [main] INFO  com.syslogRuleApplication - Starting syslogRuleApplication using Java 1.8.0_121 on LAPTOP-ARDUR3N0 with PID 35868 (E:\GIT_GOSAME\ai-security-xdr\haobang-security-xdr\syslog-consumer-rule\target\classes started by chenc in E:\GIT_GOSAME\ai-security-xdr\haobang-security-xdr)
2026-05-18 18:50:30.675 [main] INFO  com.syslogRuleApplication - No active profile set, falling back to 1 default profile: "default"
2026-05-18 18:50:30.677 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final
2026-05-18 18:50:32.981 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 18:50:32.984 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Elasticsearch repositories in DEFAULT mode.
2026-05-18 18:50:33.553 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 564 ms. Found 1 Elasticsearch repository interfaces.
2026-05-18 18:50:33.560 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 18:50:33.561 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Reactive Elasticsearch repositories in DEFAULT mode.
2026-05-18 18:50:33.724 [main] INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Reactive Elasticsearch - Could not safely identify store assignment for repository candidate interface com.common.service.AppLogRepository; If you want this repository to be a Reactive Elasticsearch repository, consider annotating your entities with one of these annotations: org.springframework.data.elasticsearch.annotations.Document (preferred), or consider extending one of the following types with your repository: org.springframework.data.elasticsearch.repository.ReactiveElasticsearchRepository
2026-05-18 18:50:33.724 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 162 ms. Found 0 Reactive Elasticsearch repository interfaces.
2026-05-18 18:50:33.735 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 18:50:33.736 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-05-18 18:50:33.872 [main] INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.common.service.AppLogRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository
2026-05-18 18:50:33.872 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 128 ms. Found 0 Redis repository interfaces.
2026-05-18 18:50:34.016 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'alarmMapper' and 'com.common.mapper.AlarmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.017 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'alarmVisitMapper' and 'com.common.mapper.AlarmVisitMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.017 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisAnalysisRuleMapper' and 'com.common.mapper.AnalysisAnalysisRuleMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.017 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisFieldMapper' and 'com.common.mapper.AnalysisFieldMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.017 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisFilterMapper' and 'com.common.mapper.AnalysisFilterMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.017 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByColumnMapper' and 'com.common.mapper.AnalysisGroupByColumnMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.017 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByHavingMapper' and 'com.common.mapper.AnalysisGroupByHavingMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.017 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByMapper' and 'com.common.mapper.AnalysisGroupByMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.017 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByWindowMapper' and 'com.common.mapper.AnalysisGroupByWindowMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.017 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisTaskHistoryMapper' and 'com.common.mapper.AnalysisTaskHistoryMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.017 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisWhereConditionMapper' and 'com.common.mapper.AnalysisWhereConditionMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.018 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'appLogMapper' and 'com.common.mapper.AppLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.018 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectHeartbeatHistoryMapper' and 'com.common.mapper.DeviceCollectHeartbeatHistoryMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.018 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectHeartbeatMapper' and 'com.common.mapper.DeviceCollectHeartbeatMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.018 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectTaskMapper' and 'com.common.mapper.DeviceCollectTaskMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.018 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceDeviceMapper' and 'com.common.mapper.DeviceDeviceMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.018 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingCmdMapper' and 'com.common.mapper.DeviceInterlockingCmdMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.020 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingLogMapper' and 'com.common.mapper.DeviceInterlockingLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.020 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingMapper' and 'com.common.mapper.DeviceInterlockingMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.020 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceReceiveLogMapper' and 'com.common.mapper.DeviceReceiveLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.020 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dmColumnMapper' and 'com.common.mapper.DmColumnMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.020 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dmNormalizeRuleMapper' and 'com.common.mapper.DmNormalizeRuleMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.020 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'normalizeRuleStatsMapper' and 'com.common.mapper.NormalizeRuleStatsMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.020 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'secExceptionAlgorithmMapper' and 'com.common.mapper.SecExceptionAlgorithmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.020 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNonNormalMessageMapper' and 'com.common.mapper.SyslogNonNormalMessageMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.020 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNormalAlarmMapper' and 'com.common.mapper.SyslogNormalAlarmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.020 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNormalDataMapper' and 'com.common.mapper.SyslogNormalDataMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.021 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'wecomNotificationMapper' and 'com.common.mapper.WecomNotificationMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.021 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'xdrHoneypotMapper' and 'com.common.mapper.XdrHoneypotMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:50:34.021 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.common.mapper]' package. Please check your configuration.
2026-05-18 18:50:34.696 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8289 (http)
2026-05-18 18:50:34.704 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8289"]
2026-05-18 18:50:34.706 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
2026-05-18 18:50:34.706 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.65]
2026-05-18 18:50:34.931 [main] INFO  o.a.c.c.C.[.[.[/xdrservice] - Initializing Spring embedded WebApplicationContext
2026-05-18 18:50:34.932 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 4181 ms
2026-05-18 18:50:34.983 [main] INFO  o.s.b.f.a.AutowiredAnnotationBeanPostProcessor - Autowired annotation is not supported on static fields: private static com.common.service.DmColumnService com.syslogRuleApplication.dmColumnService
2026-05-18 18:50:37.814 [main] INFO  com.influx.InfluxDBClient - InfluxDB connection successful: ready for queries and writes
2026-05-18 18:50:38.257 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.insert] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Insert]
2026-05-18 18:50:38.269 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.update] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Update]
2026-05-18 18:50:38.282 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.deleteById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.DeleteById]
2026-05-18 18:50:38.285 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.selectById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.SelectById]
2026-05-18 18:50:38.335 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.common.mapper.SecExceptionAlgorithmMapper.findById] is ignored, because it exists, maybe from xml file
2026-05-18 18:50:43.989 [main] INFO  com.influx.InfluxDBClient - InfluxDB connection successful: ready for queries and writes
2026-05-18 18:50:44.652 [main] INFO  com.common.util.MyBatisUtil - MyBatis ³õÊ¼»¯³É¹¦
2026-05-18 18:50:44.688 [main] INFO  o.s.b.f.a.AutowiredAnnotationBeanPostProcessor - Autowired annotation is not supported on static fields: private static com.common.service.DmColumnService com.syslogApplication.dmColumnService
2026-05-18 18:50:45.286 [main] INFO  org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor
2026-05-18 18:50:45.295 [main] INFO  o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
2026-05-18 18:50:45.295 [main] INFO  org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created.
2026-05-18 18:50:45.296 [main] INFO  org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
2026-05-18 18:50:45.297 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'quartzScheduler' with instanceId 'NON_CLUSTERED'
  Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
  NOT STARTED.
  Currently in standby mode.
  Number of jobs executed: 0
  Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads.
  Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.

2026-05-18 18:50:45.297 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance.
2026-05-18 18:50:45.297 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2
2026-05-18 18:50:45.297 [main] INFO  org.quartz.core.QuartzScheduler - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@249f95a2
2026-05-18 18:50:45.463 [main] INFO  o.a.kafka.common.utils.AppInfoParser - Kafka version: 3.4.0
2026-05-18 18:50:45.463 [main] INFO  o.a.kafka.common.utils.AppInfoParser - Kafka commitId: 2e1947d240607d53
2026-05-18 18:50:45.463 [main] INFO  o.a.kafka.common.utils.AppInfoParser - Kafka startTimeMs: 1779101445462
2026-05-18 18:50:45.483 [main] INFO  o.a.kafka.common.utils.AppInfoParser - Kafka version: 3.4.0
2026-05-18 18:50:45.483 [main] INFO  o.a.kafka.common.utils.AppInfoParser - Kafka commitId: 2e1947d240607d53
2026-05-18 18:50:45.483 [main] INFO  o.a.kafka.common.utils.AppInfoParser - Kafka startTimeMs: 1779101445483
2026-05-18 18:50:45.486 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8289"]
2026-05-18 18:50:45.498 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8289 (http) with context path '/xdrservice'
2026-05-18 18:50:45.500 [main] INFO  o.s.s.quartz.SchedulerFactoryBean - Starting Quartz Scheduler now
2026-05-18 18:50:45.501 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED started.
2026-05-18 18:50:45.515 [main] INFO  com.syslogRuleApplication - Started syslogRuleApplication in 15.38 seconds (JVM running for 20.371)
2026-05-18 18:50:46.230 [org.springframework.kafka.KafkaListenerEndpointContainer#0-1-C-1] INFO  o.s.k.l.KafkaMessageListenerContainer - test-group-app: partitions assigned: []
2026-05-18 18:50:46.245 [org.springframework.kafka.KafkaListenerEndpointContainer#0-0-C-1] INFO  o.s.k.l.KafkaMessageListenerContainer - test-group-app: partitions assigned: [test-topic-0]
2026-05-18 18:52:58.346 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final
2026-05-18 18:52:58.347 [main] INFO  com.syslogRuleApplication - Starting syslogRuleApplication using Java 1.8.0_121 on LAPTOP-ARDUR3N0 with PID 30452 (E:\GIT_GOSAME\ai-security-xdr\haobang-security-xdr\syslog-consumer-rule\target\classes started by chenc in E:\GIT_GOSAME\ai-security-xdr\haobang-security-xdr)
2026-05-18 18:52:58.350 [main] INFO  com.syslogRuleApplication - No active profile set, falling back to 1 default profile: "default"
2026-05-18 18:53:01.803 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 18:53:01.806 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Elasticsearch repositories in DEFAULT mode.
2026-05-18 18:53:02.346 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 535 ms. Found 1 Elasticsearch repository interfaces.
2026-05-18 18:53:02.354 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 18:53:02.355 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Reactive Elasticsearch repositories in DEFAULT mode.
2026-05-18 18:53:02.512 [main] INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Reactive Elasticsearch - Could not safely identify store assignment for repository candidate interface com.common.service.AppLogRepository; If you want this repository to be a Reactive Elasticsearch repository, consider annotating your entities with one of these annotations: org.springframework.data.elasticsearch.annotations.Document (preferred), or consider extending one of the following types with your repository: org.springframework.data.elasticsearch.repository.ReactiveElasticsearchRepository
2026-05-18 18:53:02.513 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 156 ms. Found 0 Reactive Elasticsearch repository interfaces.
2026-05-18 18:53:02.526 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode
2026-05-18 18:53:02.527 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-05-18 18:53:02.664 [main] INFO  o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.common.service.AppLogRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository
2026-05-18 18:53:02.665 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 128 ms. Found 0 Redis repository interfaces.
2026-05-18 18:53:02.840 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'alarmMapper' and 'com.common.mapper.AlarmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.840 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'alarmVisitMapper' and 'com.common.mapper.AlarmVisitMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.841 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisAnalysisRuleMapper' and 'com.common.mapper.AnalysisAnalysisRuleMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.841 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisFieldMapper' and 'com.common.mapper.AnalysisFieldMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.841 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisFilterMapper' and 'com.common.mapper.AnalysisFilterMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.841 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByColumnMapper' and 'com.common.mapper.AnalysisGroupByColumnMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.841 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByHavingMapper' and 'com.common.mapper.AnalysisGroupByHavingMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.841 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByMapper' and 'com.common.mapper.AnalysisGroupByMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.841 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisGroupByWindowMapper' and 'com.common.mapper.AnalysisGroupByWindowMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.841 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisTaskHistoryMapper' and 'com.common.mapper.AnalysisTaskHistoryMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.841 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'analysisWhereConditionMapper' and 'com.common.mapper.AnalysisWhereConditionMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.841 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'appLogMapper' and 'com.common.mapper.AppLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.842 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectHeartbeatHistoryMapper' and 'com.common.mapper.DeviceCollectHeartbeatHistoryMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.842 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectHeartbeatMapper' and 'com.common.mapper.DeviceCollectHeartbeatMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.842 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceCollectTaskMapper' and 'com.common.mapper.DeviceCollectTaskMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.842 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceDeviceMapper' and 'com.common.mapper.DeviceDeviceMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.842 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingCmdMapper' and 'com.common.mapper.DeviceInterlockingCmdMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.843 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingLogMapper' and 'com.common.mapper.DeviceInterlockingLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.844 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceInterlockingMapper' and 'com.common.mapper.DeviceInterlockingMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.844 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'deviceReceiveLogMapper' and 'com.common.mapper.DeviceReceiveLogMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.844 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dmColumnMapper' and 'com.common.mapper.DmColumnMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.844 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'dmNormalizeRuleMapper' and 'com.common.mapper.DmNormalizeRuleMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.844 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'normalizeRuleStatsMapper' and 'com.common.mapper.NormalizeRuleStatsMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.844 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'secExceptionAlgorithmMapper' and 'com.common.mapper.SecExceptionAlgorithmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.844 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNonNormalMessageMapper' and 'com.common.mapper.SyslogNonNormalMessageMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.844 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNormalAlarmMapper' and 'com.common.mapper.SyslogNormalAlarmMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.844 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'syslogNormalDataMapper' and 'com.common.mapper.SyslogNormalDataMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.844 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'wecomNotificationMapper' and 'com.common.mapper.WecomNotificationMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.844 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - Skipping MapperFactoryBean with name 'xdrHoneypotMapper' and 'com.common.mapper.XdrHoneypotMapper' mapperInterface. Bean already defined with the same name!
2026-05-18 18:53:02.844 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.common.mapper]' package. Please check your configuration.
2026-05-18 18:53:03.468 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8289 (http)
2026-05-18 18:53:03.477 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8289"]
2026-05-18 18:53:03.478 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
2026-05-18 18:53:03.478 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.65]
2026-05-18 18:53:03.723 [main] INFO  o.a.c.c.C.[.[.[/xdrservice] - Initializing Spring embedded WebApplicationContext
2026-05-18 18:53:03.723 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 5300 ms
2026-05-18 18:53:03.780 [main] INFO  o.s.b.f.a.AutowiredAnnotationBeanPostProcessor - Autowired annotation is not supported on static fields: private static com.common.service.DmColumnService com.syslogRuleApplication.dmColumnService
2026-05-18 18:53:06.530 [main] INFO  com.influx.InfluxDBClient - InfluxDB connection successful: ready for queries and writes
2026-05-18 18:53:06.973 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.insert] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Insert]
2026-05-18 18:53:06.989 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.update] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.Update]
2026-05-18 18:53:07.006 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.deleteById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.DeleteById]
2026-05-18 18:53:07.009 [main] WARN  c.b.m.core.injector.AbstractMethod - [com.common.mapper.DeviceCollectTaskMapper.selectById] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.SelectById]
2026-05-18 18:53:07.069 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.common.mapper.SecExceptionAlgorithmMapper.findById] is ignored, because it exists, maybe from xml file
2026-05-18 18:53:13.347 [main] INFO  com.influx.InfluxDBClient - InfluxDB connection successful: ready for queries and writes
2026-05-18 18:53:14.137 [main] INFO  com.common.util.MyBatisUtil - MyBatis ³õÊ¼»¯³É¹¦
2026-05-18 18:53:14.176 [main] INFO  o.s.b.f.a.AutowiredAnnotationBeanPostProcessor - Autowired annotation is not supported on static fields: private static com.common.service.DmColumnService com.syslogApplication.dmColumnService
2026-05-18 18:53:14.805 [main] INFO  org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor
2026-05-18 18:53:14.817 [main] INFO  o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
2026-05-18 18:53:14.817 [main] INFO  org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created.
2026-05-18 18:53:14.818 [main] INFO  org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
2026-05-18 18:53:14.819 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'quartzScheduler' with instanceId 'NON_CLUSTERED'
  Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
  NOT STARTED.
  Currently in standby mode.
  Number of jobs executed: 0
  Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads.
  Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.

2026-05-18 18:53:14.819 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance.
2026-05-18 18:53:14.819 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2
2026-05-18 18:53:14.819 [main] INFO  org.quartz.core.QuartzScheduler - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@1e7b277a
2026-05-18 18:53:15.035 [main] INFO  o.a.kafka.common.utils.AppInfoParser - Kafka version: 3.4.0
2026-05-18 18:53:15.035 [main] INFO  o.a.kafka.common.utils.AppInfoParser - Kafka commitId: 2e1947d240607d53
2026-05-18 18:53:15.035 [main] INFO  o.a.kafka.common.utils.AppInfoParser - Kafka startTimeMs: 1779101595033
2026-05-18 18:53:15.056 [main] INFO  o.a.kafka.common.utils.AppInfoParser - Kafka version: 3.4.0
2026-05-18 18:53:15.057 [main] INFO  o.a.kafka.common.utils.AppInfoParser - Kafka commitId: 2e1947d240607d53
2026-05-18 18:53:15.057 [main] INFO  o.a.kafka.common.utils.AppInfoParser - Kafka startTimeMs: 1779101595056
2026-05-18 18:53:15.058 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8289"]
2026-05-18 18:53:15.072 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8289 (http) with context path '/xdrservice'
2026-05-18 18:53:15.073 [main] INFO  o.s.s.quartz.SchedulerFactoryBean - Starting Quartz Scheduler now
2026-05-18 18:53:15.073 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED started.
2026-05-18 18:53:15.086 [main] INFO  com.syslogRuleApplication - Started syslogRuleApplication in 17.249 seconds (JVM running for 23.545)
2026-05-18 18:53:16.368 [org.springframework.kafka.KafkaListenerEndpointContainer#0-1-C-1] INFO  o.s.k.l.KafkaMessageListenerContainer - test-group-app: partitions assigned: []
2026-05-18 18:53:16.384 [org.springframework.kafka.KafkaListenerEndpointContainer#0-0-C-1] INFO  o.s.k.l.KafkaMessageListenerContainer - test-group-app: partitions assigned: [test-topic-0]
