diff --git a/.claude/settings.local.json b/.claude/settings.local.json new file mode 100644 index 0000000000000000000000000000000000000000..7723f72efce323f91a53835e052779cfe35b22c4 --- /dev/null +++ b/.claude/settings.local.json @@ -0,0 +1,7 @@ +{ + "permissions": { + "allow": [ + "Bash(docker-compose ps:*)" + ] + } +} diff --git a/docs/xxl-job/data/logs/xxl-job/xxl-job-admin.log b/docs/xxl-job/data/logs/xxl-job/xxl-job-admin.log new file mode 100644 index 0000000000000000000000000000000000000000..4fa7f2abd9400ac54f11f2618c3c606b2dd7c359 --- /dev/null +++ b/docs/xxl-job/data/logs/xxl-job/xxl-job-admin.log @@ -0,0 +1,1177 @@ +2026-03-23 21:26:52.646 [main] INFO c.x.job.admin.XxlJobAdminApplication - Starting XxlJobAdminApplication using Java 21 with PID 7 (/app.jar started by root in /) +2026-03-23 21:26:52.657 [main] INFO c.x.job.admin.XxlJobAdminApplication - No active profile set, falling back to 1 default profile: "default" +2026-03-23 21:26:55.680 [main] INFO o.s.boot.tomcat.TomcatWebServer - Tomcat initialized with port 9090 (http) +2026-03-23 21:26:55.698 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-9090"] +2026-03-23 21:26:55.704 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2026-03-23 21:26:55.705 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/11.0.15] +2026-03-23 21:26:55.760 [main] INFO o.s.b.w.c.s.WebApplicationContextInitializer - Root WebApplicationContext: initialization completed in 2582 ms +2026-03-23 21:26:57.337 [main] INFO c.x.j.a.s.c.XxlJobAdminBootstrap - >>>>>>>>> xxl-job admin start success. +2026-03-23 21:26:57.406 [xxl-job, admin JobLosedMonitorHelper] INFO com.zaxxer.hikari.HikariDataSource - HikariCP - Starting... +2026-03-23 21:26:57.746 [main] INFO c.x.s.core.bootstrap.XxlSsoBootstrap - >>>>>>>>>>> xxl-sso XxlSsoBootstrap started. +2026-03-23 21:26:57.951 [main] INFO c.x.s.c.a.i.XxlSsoWebInterceptor - XxlSsoWebInterceptor init. +2026-03-23 21:26:59.175 [xxl-job, admin JobLosedMonitorHelper] INFO com.zaxxer.hikari.pool.HikariPool - HikariCP - Added connection com.mysql.cj.jdbc.ConnectionImpl@755c2f6b +2026-03-23 21:26:59.193 [xxl-job, admin JobLosedMonitorHelper] INFO com.zaxxer.hikari.HikariDataSource - HikariCP - Start completed. +2026-03-23 21:27:00.181 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 1 endpoint beneath base path '/actuator' +2026-03-23 21:27:00.729 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-9090"] +2026-03-23 21:27:00.973 [main] INFO o.a.c.c.C.[.[.[/xxl-job-admin] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2026-03-23 21:27:00.974 [main] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2026-03-23 21:27:00.979 [main] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 5 ms +2026-03-23 21:27:00.986 [main] INFO o.s.boot.tomcat.TomcatWebServer - Tomcat started on port 9090 (http) with context path '/xxl-job-admin' +2026-03-23 21:27:01.025 [main] INFO c.x.job.admin.XxlJobAdminApplication - Started XxlJobAdminApplication in 9.785 seconds (process running for 13.525) +2026-03-23 21:27:02.008 [xxl-job, admin JobScheduleHelper#scheduleThread] INFO c.x.j.a.s.thread.JobScheduleHelper - >>>>>>>>> init xxl-job admin scheduler success. +2026-03-23 21:28:21.141 [http-nio-9090-exec-7] ERROR c.x.j.a.w.e.WebHandlerExceptionResolver - WebExceptionResolver:{} +org.springframework.jdbc.BadSqlGrammarException: +### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 't.token' in 'field list' +### The error may exist in class path resource [mapper/XxlJobUserMapper.xml] +### The error may involve com.xxl.job.admin.mapper.XxlJobUserMapper.loadByUserName-Inline +### The error occurred while setting parameters +### SQL: SELECT t.id, t.username, t.password, t.token, t.role, t.permission FROM xxl_job_user AS t WHERE t.username = ? +### Cause: java.sql.SQLSyntaxErrorException: Unknown column 't.token' in 'field list' +; bad SQL grammar [] + at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:244) + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:102) + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:95) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:362) + at jdk.proxy2/jdk.proxy2.$Proxy80.selectOne(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:169) + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:87) + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) + at jdk.proxy2/jdk.proxy2.$Proxy86.loadByUserName(Unknown Source) + at com.xxl.job.admin.controller.base.LoginController.doLogin(LoginController.java:60) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:258) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:190) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:934) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:853) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:86) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:866) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1003) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:649) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:874) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:128) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:110) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1778) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: java.sql.SQLSyntaxErrorException: Unknown column 't.token' in 'field list' + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:112) + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:114) + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:988) + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:383) + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) + at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65) + at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:75) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:348) + ... 53 common frames omitted +2026-03-23 21:28:21.141 [http-nio-9090-exec-10] ERROR c.x.j.a.w.e.WebHandlerExceptionResolver - WebExceptionResolver:{} +org.springframework.jdbc.BadSqlGrammarException: +### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 't.token' in 'field list' +### The error may exist in class path resource [mapper/XxlJobUserMapper.xml] +### The error may involve com.xxl.job.admin.mapper.XxlJobUserMapper.loadByUserName-Inline +### The error occurred while setting parameters +### SQL: SELECT t.id, t.username, t.password, t.token, t.role, t.permission FROM xxl_job_user AS t WHERE t.username = ? +### Cause: java.sql.SQLSyntaxErrorException: Unknown column 't.token' in 'field list' +; bad SQL grammar [] + at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:244) + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:102) + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:95) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:362) + at jdk.proxy2/jdk.proxy2.$Proxy80.selectOne(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:169) + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:87) + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) + at jdk.proxy2/jdk.proxy2.$Proxy86.loadByUserName(Unknown Source) + at com.xxl.job.admin.controller.base.LoginController.doLogin(LoginController.java:60) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:258) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:190) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:934) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:853) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:86) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:866) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1003) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:649) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:874) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:128) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:110) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1778) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: java.sql.SQLSyntaxErrorException: Unknown column 't.token' in 'field list' + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:112) + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:114) + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:988) + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:383) + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) + at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65) + at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:75) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:348) + ... 53 common frames omitted +2026-03-23 21:28:21.140 [http-nio-9090-exec-3] ERROR c.x.j.a.w.e.WebHandlerExceptionResolver - WebExceptionResolver:{} +org.springframework.jdbc.BadSqlGrammarException: +### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 't.token' in 'field list' +### The error may exist in class path resource [mapper/XxlJobUserMapper.xml] +### The error may involve com.xxl.job.admin.mapper.XxlJobUserMapper.loadByUserName-Inline +### The error occurred while setting parameters +### SQL: SELECT t.id, t.username, t.password, t.token, t.role, t.permission FROM xxl_job_user AS t WHERE t.username = ? +### Cause: java.sql.SQLSyntaxErrorException: Unknown column 't.token' in 'field list' +; bad SQL grammar [] + at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:244) + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:102) + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:95) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:362) + at jdk.proxy2/jdk.proxy2.$Proxy80.selectOne(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:169) + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:87) + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) + at jdk.proxy2/jdk.proxy2.$Proxy86.loadByUserName(Unknown Source) + at com.xxl.job.admin.controller.base.LoginController.doLogin(LoginController.java:60) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:258) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:190) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:934) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:853) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:86) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:866) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1003) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:649) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:874) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:128) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:110) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1778) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: java.sql.SQLSyntaxErrorException: Unknown column 't.token' in 'field list' + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:112) + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:114) + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:988) + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:383) + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) + at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65) + at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:75) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:348) + ... 53 common frames omitted +2026-03-23 21:28:21.324 [http-nio-9090-exec-4] ERROR c.x.j.a.w.e.WebHandlerExceptionResolver - WebExceptionResolver:{} +org.springframework.jdbc.BadSqlGrammarException: +### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 't.token' in 'field list' +### The error may exist in class path resource [mapper/XxlJobUserMapper.xml] +### The error may involve com.xxl.job.admin.mapper.XxlJobUserMapper.loadByUserName-Inline +### The error occurred while setting parameters +### SQL: SELECT t.id, t.username, t.password, t.token, t.role, t.permission FROM xxl_job_user AS t WHERE t.username = ? +### Cause: java.sql.SQLSyntaxErrorException: Unknown column 't.token' in 'field list' +; bad SQL grammar [] + at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:244) + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:102) + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:95) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:362) + at jdk.proxy2/jdk.proxy2.$Proxy80.selectOne(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:169) + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:87) + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) + at jdk.proxy2/jdk.proxy2.$Proxy86.loadByUserName(Unknown Source) + at com.xxl.job.admin.controller.base.LoginController.doLogin(LoginController.java:60) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:258) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:190) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:934) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:853) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:86) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:866) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1003) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:649) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:874) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:128) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:110) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1778) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: java.sql.SQLSyntaxErrorException: Unknown column 't.token' in 'field list' + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:112) + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:114) + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:988) + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:383) + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) + at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65) + at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:75) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:348) + ... 53 common frames omitted +2026-03-23 21:28:37.215 [http-nio-9090-exec-5] ERROR c.x.j.a.w.e.WebHandlerExceptionResolver - WebExceptionResolver:{} +org.springframework.jdbc.BadSqlGrammarException: +### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 't.token' in 'field list' +### The error may exist in class path resource [mapper/XxlJobUserMapper.xml] +### The error may involve com.xxl.job.admin.mapper.XxlJobUserMapper.loadByUserName-Inline +### The error occurred while setting parameters +### SQL: SELECT t.id, t.username, t.password, t.token, t.role, t.permission FROM xxl_job_user AS t WHERE t.username = ? +### Cause: java.sql.SQLSyntaxErrorException: Unknown column 't.token' in 'field list' +; bad SQL grammar [] + at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:244) + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:102) + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:95) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:362) + at jdk.proxy2/jdk.proxy2.$Proxy80.selectOne(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:169) + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:87) + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) + at jdk.proxy2/jdk.proxy2.$Proxy86.loadByUserName(Unknown Source) + at com.xxl.job.admin.controller.base.LoginController.doLogin(LoginController.java:60) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:258) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:190) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:934) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:853) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:86) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:866) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1003) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:649) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:874) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:128) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:110) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1778) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: java.sql.SQLSyntaxErrorException: Unknown column 't.token' in 'field list' + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:112) + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:114) + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:988) + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:383) + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) + at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65) + at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:75) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:348) + ... 53 common frames omitted +2026-03-23 21:32:26.340 [HikariCP:housekeeper] WARN com.zaxxer.hikari.pool.PoolBase - HikariCP - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@12ae8f75 (Communications link failure + +The last packet successfully received from the server was 111,352 milliseconds ago. The last packet sent successfully to the server was 111,632 milliseconds ago.). Possibly consider using a shorter maxLifetime value. +2026-03-23 21:32:56.827 [xxl-job, admin JobRegistryMonitorHelper-registryMonitorThread] WARN com.zaxxer.hikari.pool.PoolBase - HikariCP - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@458783a5 (Communications link failure + +The last packet successfully received from the server was 27,887 milliseconds ago. The last packet sent successfully to the server was 28,694 milliseconds ago.). Possibly consider using a shorter maxLifetime value. +2026-03-23 21:33:01.401 [xxl-job, admin JobRegistryMonitorHelper-registryMonitorThread] WARN com.zaxxer.hikari.pool.PoolBase - HikariCP - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@cb88eba (Communications link failure + +The last packet successfully received from the server was 9,796 milliseconds ago. The last packet sent successfully to the server was 14,998 milliseconds ago.). Possibly consider using a shorter maxLifetime value. +2026-03-23 21:33:03.676 [xxl-job, admin JobFailMonitorHelper] WARN com.zaxxer.hikari.pool.PoolBase - HikariCP - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@67503f46 (Communications link failure + +The last packet successfully received from the server was 70,357 milliseconds ago. The last packet sent successfully to the server was 71,063 milliseconds ago.). Possibly consider using a shorter maxLifetime value. +2026-03-23 21:33:05.665 [xxl-job, admin JobRegistryMonitorHelper-registryMonitorThread] WARN com.zaxxer.hikari.pool.PoolBase - HikariCP - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@3cf455ae (Communications link failure + +The last packet successfully received from the server was 64,654 milliseconds ago. The last packet sent successfully to the server was 65,247 milliseconds ago.). Possibly consider using a shorter maxLifetime value. +2026-03-23 21:33:10.410 [xxl-job, admin JobFailMonitorHelper] WARN com.zaxxer.hikari.pool.PoolBase - HikariCP - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@5042a9b9 (Communications link failure + +The last packet successfully received from the server was 31,132 milliseconds ago. The last packet sent successfully to the server was 32,023 milliseconds ago.). Possibly consider using a shorter maxLifetime value. +2026-03-23 21:33:13.902 [xxl-job, admin JobLosedMonitorHelper] WARN com.zaxxer.hikari.pool.PoolBase - HikariCP - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@25c84a50 (Communications link failure + +The last packet successfully received from the server was 60,400 milliseconds ago. The last packet sent successfully to the server was 61,170 milliseconds ago.). Possibly consider using a shorter maxLifetime value. +2026-03-23 21:33:17.178 [HikariCP:housekeeper] WARN com.zaxxer.hikari.pool.PoolBase - HikariCP - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@25424084 (Communications link failure + +The last packet successfully received from the server was 115,250 milliseconds ago. The last packet sent successfully to the server was 116,060 milliseconds ago.). Possibly consider using a shorter maxLifetime value. +2026-03-23 21:33:52.867 [xxl-job, admin JobRegistryMonitorHelper-registryMonitorThread] ERROR c.x.j.a.s.thread.JobRegistryHelper - >>>>>>>>>>> xxl-job, job registry monitor thread error:{} +org.mybatis.spring.MyBatisSystemException: +### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection +### The error may exist in class path resource [mapper/XxlJobGroupMapper.xml] +### The error may involve com.xxl.job.admin.mapper.XxlJobGroupMapper.findByAddressType +### The error occurred while executing a query +### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:101) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:362) + at jdk.proxy2/jdk.proxy2.$Proxy80.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:209) + at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) + at jdk.proxy2/jdk.proxy2.$Proxy81.findByAddressType(Unknown Source) + at com.xxl.job.admin.scheduler.thread.JobRegistryHelper$3.run(JobRegistryHelper.java:64) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: org.apache.ibatis.exceptions.PersistenceException: +### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection +### The error may exist in class path resource [mapper/XxlJobGroupMapper.xml] +### The error may involve com.xxl.job.admin.mapper.XxlJobGroupMapper.findByAddressType +### The error occurred while executing a query +### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection + at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:348) + ... 9 common frames omitted +Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) + at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:83) + at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:70) + at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) + at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) + ... 14 common frames omitted +Caused by: java.sql.SQLTransientConnectionException: HikariCP - Connection is not available, request timed out after 16223ms (total=5, active=4, idle=1, waiting=0) + at com.zaxxer.hikari.pool.HikariPool.createTimeoutException(HikariPool.java:714) + at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:184) + at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:142) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:127) + at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) + at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) + ... 24 common frames omitted +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 64,654 milliseconds ago. The last packet sent successfully to the server was 65,247 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:165) + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:55) + at com.mysql.cj.jdbc.StatementImpl.executeInternal(StatementImpl.java:837) + at com.mysql.cj.jdbc.StatementImpl.execute(StatementImpl.java:685) + at com.zaxxer.hikari.pool.PoolBase.isConnectionDead(PoolBase.java:173) + at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:166) + ... 29 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 64,654 milliseconds ago. The last packet sent successfully to the server was 65,247 milliseconds ago. + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:52) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:95) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:140) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:156) + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:591) + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:768) + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:707) + at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:939) + at com.mysql.cj.NativeSession.execSQL(NativeSession.java:817) + at com.mysql.cj.jdbc.StatementImpl.executeInternal(StatementImpl.java:789) + ... 32 common frames omitted +Caused by: java.net.SocketTimeoutException: Read timed out + at java.base/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:278) + at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:304) + at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:346) + at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:796) + at java.base/java.net.Socket$SocketInputStream.read(Socket.java:1099) + at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:489) + at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:483) + at java.base/sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:70) + at java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1461) + at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1066) + at java.base/java.io.FilterInputStream.read(FilterInputStream.java:119) + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:55) + at com.mysql.cj.protocol.a.SimplePacketReader.readHeaderLocal(SimplePacketReader.java:72) + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:54) + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:36) + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:43) + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:32) + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:45) + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:35) + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:585) + ... 37 common frames omitted +2026-03-23 21:33:52.999 [xxl-job, admin JobFailMonitorHelper] ERROR c.x.j.a.s.t.JobFailAlarmMonitorHelper - >>>>>>>>>>> xxl-job, job fail monitor thread error: +### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection +### The error may exist in class path resource [mapper/XxlJobLogMapper.xml] +### The error may involve com.xxl.job.admin.mapper.XxlJobLogMapper.findFailJobLogIds +### The error occurred while executing a query +### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection +org.mybatis.spring.MyBatisSystemException: +### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection +### The error may exist in class path resource [mapper/XxlJobLogMapper.xml] +### The error may involve com.xxl.job.admin.mapper.XxlJobLogMapper.findFailJobLogIds +### The error occurred while executing a query +### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:101) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:362) + at jdk.proxy2/jdk.proxy2.$Proxy80.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:209) + at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) + at jdk.proxy2/jdk.proxy2.$Proxy83.findFailJobLogIds(Unknown Source) + at com.xxl.job.admin.scheduler.thread.JobFailAlarmMonitorHelper$1.run(JobFailAlarmMonitorHelper.java:41) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: org.apache.ibatis.exceptions.PersistenceException: +### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection +### The error may exist in class path resource [mapper/XxlJobLogMapper.xml] +### The error may involve com.xxl.job.admin.mapper.XxlJobLogMapper.findFailJobLogIds +### The error occurred while executing a query +### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection + at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:348) + ... 9 common frames omitted +Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) + at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:83) + at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:70) + at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) + at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) + ... 14 common frames omitted +Caused by: java.sql.SQLTransientConnectionException: HikariCP - Connection is not available, request timed out after 10428ms (total=4, active=3, idle=0, waiting=0) + at com.zaxxer.hikari.pool.HikariPool.createTimeoutException(HikariPool.java:714) + at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:184) + at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:142) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:127) + at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) + at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) + ... 24 common frames omitted +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 31,132 milliseconds ago. The last packet sent successfully to the server was 32,023 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:165) + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:55) + at com.mysql.cj.jdbc.StatementImpl.executeInternal(StatementImpl.java:837) + at com.mysql.cj.jdbc.StatementImpl.execute(StatementImpl.java:685) + at com.zaxxer.hikari.pool.PoolBase.isConnectionDead(PoolBase.java:173) + at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:166) + ... 29 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 31,132 milliseconds ago. The last packet sent successfully to the server was 32,023 milliseconds ago. + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:52) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:95) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:140) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:156) + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:591) + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:768) + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:707) + at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:939) + at com.mysql.cj.NativeSession.execSQL(NativeSession.java:817) + at com.mysql.cj.jdbc.StatementImpl.executeInternal(StatementImpl.java:789) + ... 32 common frames omitted +Caused by: java.net.SocketTimeoutException: Read timed out + at java.base/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:278) + at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:304) + at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:346) + at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:796) + at java.base/java.net.Socket$SocketInputStream.read(Socket.java:1099) + at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:489) + at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:483) + at java.base/sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:70) + at java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1461) + at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1066) + at java.base/java.io.FilterInputStream.read(FilterInputStream.java:119) + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:55) + at com.mysql.cj.protocol.a.SimplePacketReader.readHeaderLocal(SimplePacketReader.java:72) + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:54) + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:36) + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:43) + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:32) + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:45) + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:35) + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:585) + ... 37 common frames omitted +2026-03-23 21:34:19.054 [xxl-job, admin JobFailMonitorHelper] WARN com.zaxxer.hikari.pool.PoolBase - HikariCP - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@755c2f6b (Communications link failure + +The last packet successfully received from the server was 47,727 milliseconds ago. The last packet sent successfully to the server was 52,553 milliseconds ago.). Possibly consider using a shorter maxLifetime value. +2026-03-23 21:34:26.954 [xxl-job, admin JobFailMonitorHelper] ERROR c.x.j.a.s.t.JobFailAlarmMonitorHelper - >>>>>>>>>>> xxl-job, job fail monitor thread error: +### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection +### The error may exist in class path resource [mapper/XxlJobLogMapper.xml] +### The error may involve com.xxl.job.admin.mapper.XxlJobLogMapper.findFailJobLogIds +### The error occurred while executing a query +### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection +org.mybatis.spring.MyBatisSystemException: +### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection +### The error may exist in class path resource [mapper/XxlJobLogMapper.xml] +### The error may involve com.xxl.job.admin.mapper.XxlJobLogMapper.findFailJobLogIds +### The error occurred while executing a query +### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:101) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:362) + at jdk.proxy2/jdk.proxy2.$Proxy80.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:209) + at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) + at jdk.proxy2/jdk.proxy2.$Proxy83.findFailJobLogIds(Unknown Source) + at com.xxl.job.admin.scheduler.thread.JobFailAlarmMonitorHelper$1.run(JobFailAlarmMonitorHelper.java:41) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: org.apache.ibatis.exceptions.PersistenceException: +### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection +### The error may exist in class path resource [mapper/XxlJobLogMapper.xml] +### The error may involve com.xxl.job.admin.mapper.XxlJobLogMapper.findFailJobLogIds +### The error occurred while executing a query +### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection + at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:348) + ... 9 common frames omitted +Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) + at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:83) + at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:70) + at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) + at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) + ... 14 common frames omitted +Caused by: java.sql.SQLTransientConnectionException: HikariCP - Connection is not available, request timed out after 11544ms (total=1, active=1, idle=0, waiting=1) + at com.zaxxer.hikari.pool.HikariPool.createTimeoutException(HikariPool.java:714) + at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:184) + at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:142) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:127) + at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) + at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) + ... 24 common frames omitted +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 47,727 milliseconds ago. The last packet sent successfully to the server was 52,553 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:165) + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:55) + at com.mysql.cj.jdbc.StatementImpl.executeInternal(StatementImpl.java:837) + at com.mysql.cj.jdbc.StatementImpl.execute(StatementImpl.java:685) + at com.zaxxer.hikari.pool.PoolBase.isConnectionDead(PoolBase.java:173) + at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:166) + ... 29 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 47,727 milliseconds ago. The last packet sent successfully to the server was 52,553 milliseconds ago. + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:52) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:95) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:140) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:156) + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:591) + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:768) + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:707) + at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:939) + at com.mysql.cj.NativeSession.execSQL(NativeSession.java:817) + at com.mysql.cj.jdbc.StatementImpl.executeInternal(StatementImpl.java:789) + ... 32 common frames omitted +Caused by: java.net.SocketTimeoutException: Read timed out + at java.base/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:278) + at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:304) + at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:346) + at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:796) + at java.base/java.net.Socket$SocketInputStream.read(Socket.java:1099) + at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:489) + at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:483) + at java.base/sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:70) + at java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1461) + at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1066) + at java.base/java.io.FilterInputStream.read(FilterInputStream.java:119) + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:55) + at com.mysql.cj.protocol.a.SimplePacketReader.readHeaderLocal(SimplePacketReader.java:72) + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:54) + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:36) + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:43) + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:32) + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:45) + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:35) + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:585) + ... 37 common frames omitted +2026-03-23 21:34:36.209 [xxl-job, admin JobLosedMonitorHelper] ERROR c.x.j.a.s.thread.JobCompleteHelper - >>>>>>>>>>> xxl-job, job fail monitor thread error:{} +org.mybatis.spring.MyBatisSystemException: +### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection +### The error may exist in class path resource [mapper/XxlJobLogMapper.xml] +### The error may involve com.xxl.job.admin.mapper.XxlJobLogMapper.findLostJobIds +### The error occurred while executing a query +### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:101) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:362) + at jdk.proxy2/jdk.proxy2.$Proxy80.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:209) + at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) + at jdk.proxy2/jdk.proxy2.$Proxy83.findLostJobIds(Unknown Source) + at com.xxl.job.admin.scheduler.thread.JobCompleteHelper$3.run(JobCompleteHelper.java:78) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: org.apache.ibatis.exceptions.PersistenceException: +### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection +### The error may exist in class path resource [mapper/XxlJobLogMapper.xml] +### The error may involve com.xxl.job.admin.mapper.XxlJobLogMapper.findLostJobIds +### The error occurred while executing a query +### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection + at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:348) + ... 9 common frames omitted +Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) + at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:83) + at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:70) + at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) + at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) + ... 14 common frames omitted +Caused by: java.sql.SQLTransientConnectionException: HikariCP - Connection is not available, request timed out after 10069ms (total=1, active=1, idle=0, waiting=2) + at com.zaxxer.hikari.pool.HikariPool.createTimeoutException(HikariPool.java:714) + at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:184) + at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:142) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:127) + at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) + at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) + ... 24 common frames omitted +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 47,727 milliseconds ago. The last packet sent successfully to the server was 52,553 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:165) + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:55) + at com.mysql.cj.jdbc.StatementImpl.executeInternal(StatementImpl.java:837) + at com.mysql.cj.jdbc.StatementImpl.execute(StatementImpl.java:685) + at com.zaxxer.hikari.pool.PoolBase.isConnectionDead(PoolBase.java:173) + at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:166) + at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:142) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:127) + at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) + at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) + at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:83) + at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:70) + at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) + at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:348) + at jdk.proxy2/jdk.proxy2.$Proxy80.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:209) + at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) + at jdk.proxy2/jdk.proxy2.$Proxy83.findFailJobLogIds(Unknown Source) + at com.xxl.job.admin.scheduler.thread.JobFailAlarmMonitorHelper$1.run(JobFailAlarmMonitorHelper.java:41) + ... 1 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 47,727 milliseconds ago. The last packet sent successfully to the server was 52,553 milliseconds ago. + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:52) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:95) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:140) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:156) + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:591) + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:768) + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:707) + at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:939) + at com.mysql.cj.NativeSession.execSQL(NativeSession.java:817) + at com.mysql.cj.jdbc.StatementImpl.executeInternal(StatementImpl.java:789) + ... 32 common frames omitted +Caused by: java.net.SocketTimeoutException: Read timed out + at java.base/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:278) + at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:304) + at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:346) + at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:796) + at java.base/java.net.Socket$SocketInputStream.read(Socket.java:1099) + at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:489) + at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:483) + at java.base/sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:70) + at java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1461) + at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1066) + at java.base/java.io.FilterInputStream.read(FilterInputStream.java:119) + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:55) + at com.mysql.cj.protocol.a.SimplePacketReader.readHeaderLocal(SimplePacketReader.java:72) + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:54) + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:36) + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:43) + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:32) + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:45) + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:35) + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:585) + ... 37 common frames omitted +2026-03-23 21:34:46.982 [xxl-job, admin JobRegistryMonitorHelper-registryMonitorThread] ERROR c.x.j.a.s.thread.JobRegistryHelper - >>>>>>>>>>> xxl-job, job registry monitor thread error:{} +org.mybatis.spring.MyBatisSystemException: +### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection +### The error may exist in class path resource [mapper/XxlJobGroupMapper.xml] +### The error may involve com.xxl.job.admin.mapper.XxlJobGroupMapper.findByAddressType +### The error occurred while executing a query +### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:101) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:362) + at jdk.proxy2/jdk.proxy2.$Proxy80.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:209) + at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) + at jdk.proxy2/jdk.proxy2.$Proxy81.findByAddressType(Unknown Source) + at com.xxl.job.admin.scheduler.thread.JobRegistryHelper$3.run(JobRegistryHelper.java:64) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: org.apache.ibatis.exceptions.PersistenceException: +### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection +### The error may exist in class path resource [mapper/XxlJobGroupMapper.xml] +### The error may involve com.xxl.job.admin.mapper.XxlJobGroupMapper.findByAddressType +### The error occurred while executing a query +### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection + at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:348) + ... 9 common frames omitted +Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) + at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:83) + at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:70) + at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) + at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) + ... 14 common frames omitted +Caused by: java.sql.SQLTransientConnectionException: HikariCP - Connection is not available, request timed out after 10158ms (total=1, active=1, idle=0, waiting=0) + at com.zaxxer.hikari.pool.HikariPool.createTimeoutException(HikariPool.java:714) + at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:184) + at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:142) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:127) + at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) + at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) + ... 24 common frames omitted +Caused by: java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:102) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:81) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:55) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:65) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:914) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:833) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:416) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:180) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:144) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:373) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:210) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:488) + at com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:752) + at com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:731) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + ... 1 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:52) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:95) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:140) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:156) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:79) + at com.mysql.cj.NativeSession.connect(NativeSession.java:142) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:854) + ... 14 common frames omitted +Caused by: java.net.UnknownHostException: mysql + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:121) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:53) + ... 16 common frames omitted +2026-03-23 21:34:44.830 [xxl-job, admin JobLogReportHelper] ERROR c.x.j.a.s.thread.JobLogReportHelper - >>>>>>>>>>> xxl-job, JobLogReportHelper(log-report refresh) error: +### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection +### The error may exist in class path resource [mapper/XxlJobLogMapper.xml] +### The error may involve com.xxl.job.admin.mapper.XxlJobLogMapper.findLogReport +### The error occurred while executing a query +### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection +org.mybatis.spring.MyBatisSystemException: +### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection +### The error may exist in class path resource [mapper/XxlJobLogMapper.xml] +### The error may involve com.xxl.job.admin.mapper.XxlJobLogMapper.findLogReport +### The error occurred while executing a query +### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:101) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:362) + at jdk.proxy2/jdk.proxy2.$Proxy80.selectOne(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:169) + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:87) + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) + at jdk.proxy2/jdk.proxy2.$Proxy83.findLogReport(Unknown Source) + at com.xxl.job.admin.scheduler.thread.JobLogReportHelper$1.run(JobLogReportHelper.java:70) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: org.apache.ibatis.exceptions.PersistenceException: +### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection +### The error may exist in class path resource [mapper/XxlJobLogMapper.xml] +### The error may involve com.xxl.job.admin.mapper.XxlJobLogMapper.findLogReport +### The error occurred while executing a query +### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection + at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:75) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:348) + ... 8 common frames omitted +Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) + at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:83) + at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:70) + at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) + at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:90) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) + ... 14 common frames omitted +Caused by: java.sql.SQLTransientConnectionException: HikariCP - Connection is not available, request timed out after 10101ms (total=1, active=1, idle=0, waiting=1) + at com.zaxxer.hikari.pool.HikariPool.createTimeoutException(HikariPool.java:714) + at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:184) + at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:142) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:127) + at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) + at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) + ... 24 common frames omitted +Caused by: java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:102) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:81) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:55) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:65) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:914) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:833) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:416) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:180) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:144) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:373) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:210) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:488) + at com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:752) + at com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:731) + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + ... 1 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:52) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:95) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:140) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:156) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:79) + at com.mysql.cj.NativeSession.connect(NativeSession.java:142) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:854) + ... 14 common frames omitted +Caused by: java.net.UnknownHostException: mysql + at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:988) + at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) + at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1688) + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:121) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:53) + ... 16 common frames omitted +2026-03-23 21:40:20.482 [main] INFO c.x.job.admin.XxlJobAdminApplication - Starting XxlJobAdminApplication using Java 21 with PID 7 (/app.jar started by root in /) +2026-03-23 21:40:20.491 [main] INFO c.x.job.admin.XxlJobAdminApplication - No active profile set, falling back to 1 default profile: "default" +2026-03-23 21:40:23.175 [main] INFO o.s.boot.tomcat.TomcatWebServer - Tomcat initialized with port 9090 (http) +2026-03-23 21:40:23.194 [main] INFO o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-9090"] +2026-03-23 21:40:23.198 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2026-03-23 21:40:23.199 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/11.0.15] +2026-03-23 21:40:23.244 [main] INFO o.s.b.w.c.s.WebApplicationContextInitializer - Root WebApplicationContext: initialization completed in 2141 ms +2026-03-23 21:40:24.204 [main] INFO c.x.j.a.s.c.XxlJobAdminBootstrap - >>>>>>>>> xxl-job admin start success. +2026-03-23 21:40:24.212 [xxl-job, admin JobFailMonitorHelper] INFO com.zaxxer.hikari.HikariDataSource - HikariCP - Starting... +2026-03-23 21:40:24.651 [main] INFO c.x.s.core.bootstrap.XxlSsoBootstrap - >>>>>>>>>>> xxl-sso XxlSsoBootstrap started. +2026-03-23 21:40:24.902 [main] INFO c.x.s.c.a.i.XxlSsoWebInterceptor - XxlSsoWebInterceptor init. +2026-03-23 21:40:25.833 [xxl-job, admin JobFailMonitorHelper] INFO com.zaxxer.hikari.pool.HikariPool - HikariCP - Added connection com.mysql.cj.jdbc.ConnectionImpl@244b65c3 +2026-03-23 21:40:25.841 [xxl-job, admin JobFailMonitorHelper] INFO com.zaxxer.hikari.HikariDataSource - HikariCP - Start completed. +2026-03-23 21:40:26.256 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 1 endpoint beneath base path '/actuator' +2026-03-23 21:40:26.400 [main] INFO o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-9090"] +2026-03-23 21:40:26.445 [main] INFO o.a.c.c.C.[.[.[/xxl-job-admin] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2026-03-23 21:40:26.446 [main] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2026-03-23 21:40:26.458 [main] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 9 ms +2026-03-23 21:40:26.462 [main] INFO o.s.boot.tomcat.TomcatWebServer - Tomcat started on port 9090 (http) with context path '/xxl-job-admin' +2026-03-23 21:40:26.478 [main] INFO c.x.job.admin.XxlJobAdminApplication - Started XxlJobAdminApplication in 6.677 seconds (process running for 13.434) +2026-03-23 21:40:29.001 [xxl-job, admin JobScheduleHelper#scheduleThread] INFO c.x.j.a.s.thread.JobScheduleHelper - >>>>>>>>> init xxl-job admin scheduler success. +2026-03-23 21:43:49,247 INFO [main] c.x.job.admin.XxlJobAdminApplication [StartupInfoLogger.java : 55] Starting XxlJobAdminApplication using Java 1.8.0_332 on 0e430ca1b3aa with PID 7 (/app.jar started by root in /) +2026-03-23 21:43:49,260 INFO [main] c.x.job.admin.XxlJobAdminApplication [SpringApplication.java : 631] No active profile set, falling back to 1 default profile: "default" +2026-03-23 21:43:51,505 INFO [main] o.s.b.w.e.tomcat.TomcatWebServer [TomcatWebServer.java : 108] Tomcat initialized with port(s): 9090 (http) +2026-03-23 21:43:51,521 INFO [main] o.a.coyote.http11.Http11NioProtocol [DirectJDKLog.java : 173] Initializing ProtocolHandler ["http-nio-9090"] +2026-03-23 21:43:51,524 INFO [main] o.a.catalina.core.StandardService [DirectJDKLog.java : 173] Starting service [Tomcat] +2026-03-23 21:43:51,525 INFO [main] o.a.catalina.core.StandardEngine [DirectJDKLog.java : 173] Starting Servlet engine: [Apache Tomcat/9.0.71] +2026-03-23 21:43:51,611 INFO [main] o.a.c.c.C.[.[.[/xxl-job-admin] [DirectJDKLog.java : 173] Initializing Spring embedded WebApplicationContext +2026-03-23 21:43:51,612 INFO [main] o.s.b.w.s.c.ServletWebServerApplicationContext [ServletWebServerApplicationContext.java : 292] Root WebApplicationContext: initialization completed in 1936 ms +2026-03-23 21:43:52,486 INFO [main] c.x.j.a.c.scheduler.XxlJobScheduler [XxlJobScheduler.java : 45] >>>>>>>>> init xxl-job admin success. +2026-03-23 21:43:52,515 INFO [xxl-job, admin JobFailMonitorHelper] com.zaxxer.hikari.HikariDataSource [HikariDataSource.java : 110] HikariCP - Starting... +2026-03-23 21:43:52,845 INFO [main] o.s.b.a.w.s.WelcomePageHandlerMapping [WelcomePageHandlerMapping.java : 57] Adding welcome page template: index +2026-03-23 21:43:53,742 INFO [xxl-job, admin JobFailMonitorHelper] com.zaxxer.hikari.HikariDataSource [HikariDataSource.java : 123] HikariCP - Start completed. +2026-03-23 21:43:54,020 INFO [main] o.s.b.a.e.web.EndpointLinksResolver [EndpointLinksResolver.java : 58] Exposing 1 endpoint(s) beneath base path '/actuator' +2026-03-23 21:43:54,127 INFO [main] o.a.coyote.http11.Http11NioProtocol [DirectJDKLog.java : 173] Starting ProtocolHandler ["http-nio-9090"] +2026-03-23 21:43:54,215 INFO [main] o.a.c.c.C.[.[.[/xxl-job-admin] [DirectJDKLog.java : 173] Initializing Spring DispatcherServlet 'dispatcherServlet' +2026-03-23 21:43:54,216 INFO [main] o.s.web.servlet.DispatcherServlet [FrameworkServlet.java : 525] Initializing Servlet 'dispatcherServlet' +2026-03-23 21:43:54,219 INFO [main] o.s.web.servlet.DispatcherServlet [FrameworkServlet.java : 547] Completed initialization in 2 ms +2026-03-23 21:43:54,223 INFO [main] o.s.b.w.e.tomcat.TomcatWebServer [TomcatWebServer.java : 220] Tomcat started on port(s): 9090 (http) with context path '/xxl-job-admin' +2026-03-23 21:43:54,249 INFO [main] c.x.job.admin.XxlJobAdminApplication [StartupInfoLogger.java : 61] Started XxlJobAdminApplication in 6.778 seconds (JVM running for 10.394) +2026-03-23 21:43:57,000 INFO [xxl-job, admin JobScheduleHelper#scheduleThread] c.x.j.a.c.thread.JobScheduleHelper [JobScheduleHelper.java : 52] >>>>>>>>> init xxl-job admin scheduler success. +2026-03-23 21:48:17,586 WARN [http-nio-9090-exec-8] o.s.web.servlet.PageNotFound [DispatcherServlet.java : 1282] No mapping for POST /xxl-job-admin/auth/doLogin diff --git a/docs/xxl-job/data/xxl-job/xxl-job-admin.log b/docs/xxl-job/data/xxl-job/xxl-job-admin.log new file mode 100644 index 0000000000000000000000000000000000000000..620534adfa0b2626063dadc7db82026e865f0d9e --- /dev/null +++ b/docs/xxl-job/data/xxl-job/xxl-job-admin.log @@ -0,0 +1,1247 @@ +2026-03-23 18:23:15,611 INFO [main] c.x.job.admin.XxlJobAdminApplication [StartupInfoLogger.java : 55] Starting XxlJobAdminApplication using Java 1.8.0_312 on a3215fd80f2c with PID 9 (/app.jar started by root in /) +2026-03-23 18:23:15,718 INFO [main] c.x.job.admin.XxlJobAdminApplication [SpringApplication.java : 631] No active profile set, falling back to 1 default profile: "default" +2026-03-23 18:30:55,486 INFO [main] o.s.b.w.e.tomcat.TomcatWebServer [TomcatWebServer.java : 108] Tomcat initialized with port(s): 9090 (http) +2026-03-23 18:30:55,671 INFO [main] o.a.coyote.http11.Http11NioProtocol [DirectJDKLog.java : 173] Initializing ProtocolHandler ["http-nio-9090"] +2026-03-23 18:30:55,686 INFO [main] o.a.catalina.core.StandardService [DirectJDKLog.java : 173] Starting service [Tomcat] +2026-03-23 18:30:55,698 INFO [main] o.a.catalina.core.StandardEngine [DirectJDKLog.java : 173] Starting Servlet engine: [Apache Tomcat/9.0.71] +2026-03-23 18:30:57,610 INFO [main] o.a.c.c.C.[.[.[/xxl-job-admin] [DirectJDKLog.java : 173] Initializing Spring embedded WebApplicationContext +2026-03-23 18:30:57,616 INFO [main] o.s.b.w.s.c.ServletWebServerApplicationContext [ServletWebServerApplicationContext.java : 292] Root WebApplicationContext: initialization completed in 413701 ms +2026-03-23 18:31:16,518 INFO [main] c.x.j.a.c.scheduler.XxlJobScheduler [XxlJobScheduler.java : 45] >>>>>>>>> init xxl-job admin success. +2026-03-23 18:31:16,657 INFO [xxl-job, admin JobLosedMonitorHelper] com.zaxxer.hikari.HikariDataSource [HikariDataSource.java : 110] HikariCP - Starting... +2026-03-23 18:31:19,056 INFO [xxl-job, admin JobScheduleHelper#scheduleThread] c.x.j.a.c.thread.JobScheduleHelper [JobScheduleHelper.java : 52] >>>>>>>>> init xxl-job admin scheduler success. +2026-03-23 18:31:23,334 INFO [main] o.s.b.a.w.s.WelcomePageHandlerMapping [WelcomePageHandlerMapping.java : 57] Adding welcome page template: index +2026-03-23 18:31:25,549 ERROR [xxl-job, admin JobLosedMonitorHelper] com.zaxxer.hikari.pool.HikariPool [HikariPool.java : 594] HikariCP - Exception during pool initialization. +java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:894) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:819) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:444) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:159) + at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:117) + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80) + at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) + at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) + at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:337) + at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:86) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:89) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) + 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.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) + at com.sun.proxy.$Proxy71.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) + at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:145) + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) + at com.sun.proxy.$Proxy72.findLostJobIds(Unknown Source) + at com.xxl.job.admin.core.thread.JobCompleteHelper$3.run(JobCompleteHelper.java:79) + at java.lang.Thread.run(Thread.java:748) +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) + at com.mysql.cj.NativeSession.connect(NativeSession.java:120) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:838) + ... 40 common frames omitted +Caused by: java.net.UnknownHostException: mysql + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:130) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) + ... 42 common frames omitted +2026-03-23 18:31:25,572 INFO [xxl-job, admin JobScheduleHelper#scheduleThread] com.zaxxer.hikari.HikariDataSource [HikariDataSource.java : 110] HikariCP - Starting... +2026-03-23 18:31:25,631 ERROR [xxl-job, admin JobLosedMonitorHelper] c.x.j.a.c.thread.JobCompleteHelper [JobCompleteHelper.java : 97] >>>>>>>>>>> xxl-job, job fail monitor thread error:{} +org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: +### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. +### The error may exist in class path resource [mybatis-mapper/XxlJobLogMapper.xml] +### The error may involve com.xxl.job.admin.dao.XxlJobLogDao.findLostJobIds +### The error occurred while executing a query +### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) + at com.sun.proxy.$Proxy71.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) + at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:145) + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) + at com.sun.proxy.$Proxy72.findLostJobIds(Unknown Source) + at com.xxl.job.admin.core.thread.JobCompleteHelper$3.run(JobCompleteHelper.java:79) + at java.lang.Thread.run(Thread.java:748) +Caused by: org.apache.ibatis.exceptions.PersistenceException: +### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. +### The error may exist in class path resource [mybatis-mapper/XxlJobLogMapper.xml] +### The error may involve com.xxl.job.admin.dao.XxlJobLogDao.findLostJobIds +### The error occurred while executing a query +### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:153) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) + 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.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) + ... 9 common frames omitted +Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:83) + at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) + at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) + at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:337) + at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:86) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:89) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151) + ... 16 common frames omitted +Caused by: java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:894) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:819) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:444) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:159) + at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:117) + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80) + ... 26 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) + at com.mysql.cj.NativeSession.connect(NativeSession.java:120) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:838) + ... 40 common frames omitted +Caused by: java.net.UnknownHostException: mysql + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:130) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) + ... 42 common frames omitted +2026-03-23 18:31:30,730 ERROR [xxl-job, admin JobScheduleHelper#scheduleThread] com.zaxxer.hikari.pool.HikariPool [HikariPool.java : 594] HikariCP - Exception during pool initialization. +java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:894) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:819) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:444) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at com.xxl.job.admin.core.thread.JobScheduleHelper$1.run(JobScheduleHelper.java:69) + at java.lang.Thread.run(Thread.java:748) +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) + at com.mysql.cj.NativeSession.connect(NativeSession.java:120) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:838) + ... 13 common frames omitted +Caused by: java.net.UnknownHostException: mysql + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:130) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) + ... 15 common frames omitted +2026-03-23 18:31:30,784 INFO [xxl-job, admin JobRegistryMonitorHelper-registryMonitorThread] com.zaxxer.hikari.HikariDataSource [HikariDataSource.java : 110] HikariCP - Starting... +2026-03-23 18:31:30,781 ERROR [xxl-job, admin JobScheduleHelper#scheduleThread] c.x.j.a.c.thread.JobScheduleHelper [JobScheduleHelper.java : 155] >>>>>>>>>>> xxl-job, JobScheduleHelper#scheduleThread error:{} +java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:894) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:819) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:444) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at com.xxl.job.admin.core.thread.JobScheduleHelper$1.run(JobScheduleHelper.java:69) + at java.lang.Thread.run(Thread.java:748) +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) + at com.mysql.cj.NativeSession.connect(NativeSession.java:120) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:838) + ... 13 common frames omitted +Caused by: java.net.UnknownHostException: mysql + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:130) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) + ... 15 common frames omitted +2026-03-23 18:31:34,251 INFO [main] o.s.b.a.e.web.EndpointLinksResolver [EndpointLinksResolver.java : 58] Exposing 1 endpoint(s) beneath base path '/actuator' +2026-03-23 18:31:34,863 INFO [main] o.a.coyote.http11.Http11NioProtocol [DirectJDKLog.java : 173] Starting ProtocolHandler ["http-nio-9090"] +2026-03-23 18:31:35,106 INFO [main] o.a.c.c.C.[.[.[/xxl-job-admin] [DirectJDKLog.java : 173] Initializing Spring DispatcherServlet 'dispatcherServlet' +2026-03-23 18:31:35,114 INFO [main] o.s.web.servlet.DispatcherServlet [FrameworkServlet.java : 525] Initializing Servlet 'dispatcherServlet' +2026-03-23 18:31:35,146 INFO [main] o.s.web.servlet.DispatcherServlet [FrameworkServlet.java : 547] Completed initialization in 29 ms +2026-03-23 18:31:35,182 INFO [main] o.s.b.w.e.tomcat.TomcatWebServer [TomcatWebServer.java : 220] Tomcat started on port(s): 9090 (http) with context path '/xxl-job-admin' +2026-03-23 18:31:35,618 INFO [main] c.x.job.admin.XxlJobAdminApplication [StartupInfoLogger.java : 61] Started XxlJobAdminApplication in 536.735 seconds (JVM running for 557.967) +2026-03-23 18:31:35,964 ERROR [xxl-job, admin JobRegistryMonitorHelper-registryMonitorThread] com.zaxxer.hikari.pool.HikariPool [HikariPool.java : 594] HikariCP - Exception during pool initialization. +java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:894) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:819) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:444) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:159) + at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:117) + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80) + at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) + at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) + at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:337) + at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:86) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:89) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) + 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.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) + at com.sun.proxy.$Proxy71.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) + at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:145) + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) + at com.sun.proxy.$Proxy75.findByAddressType(Unknown Source) + at com.xxl.job.admin.core.thread.JobRegistryHelper$3.run(JobRegistryHelper.java:62) + at java.lang.Thread.run(Thread.java:748) +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) + at com.mysql.cj.NativeSession.connect(NativeSession.java:120) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:838) + ... 40 common frames omitted +Caused by: java.net.UnknownHostException: mysql + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:130) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) + ... 42 common frames omitted +2026-03-23 18:31:35,996 INFO [xxl-job, admin JobFailMonitorHelper] com.zaxxer.hikari.HikariDataSource [HikariDataSource.java : 110] HikariCP - Starting... +2026-03-23 18:31:36,003 ERROR [xxl-job, admin JobRegistryMonitorHelper-registryMonitorThread] c.x.j.a.c.thread.JobRegistryHelper [JobRegistryHelper.java : 112] >>>>>>>>>>> xxl-job, job registry monitor thread error:{} +org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: +### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. +### The error may exist in class path resource [mybatis-mapper/XxlJobGroupMapper.xml] +### The error may involve com.xxl.job.admin.dao.XxlJobGroupDao.findByAddressType +### The error occurred while executing a query +### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) + at com.sun.proxy.$Proxy71.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) + at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:145) + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) + at com.sun.proxy.$Proxy75.findByAddressType(Unknown Source) + at com.xxl.job.admin.core.thread.JobRegistryHelper$3.run(JobRegistryHelper.java:62) + at java.lang.Thread.run(Thread.java:748) +Caused by: org.apache.ibatis.exceptions.PersistenceException: +### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. +### The error may exist in class path resource [mybatis-mapper/XxlJobGroupMapper.xml] +### The error may involve com.xxl.job.admin.dao.XxlJobGroupDao.findByAddressType +### The error occurred while executing a query +### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:153) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) + 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.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) + ... 9 common frames omitted +Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:83) + at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) + at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) + at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:337) + at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:86) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:89) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151) + ... 16 common frames omitted +Caused by: java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:894) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:819) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:444) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:159) + at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:117) + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80) + ... 26 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) + at com.mysql.cj.NativeSession.connect(NativeSession.java:120) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:838) + ... 40 common frames omitted +Caused by: java.net.UnknownHostException: mysql + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:130) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) + ... 42 common frames omitted +2026-03-23 18:31:41,175 ERROR [xxl-job, admin JobFailMonitorHelper] com.zaxxer.hikari.pool.HikariPool [HikariPool.java : 594] HikariCP - Exception during pool initialization. +java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:894) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:819) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:444) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:159) + at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:117) + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80) + at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) + at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) + at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:337) + at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:86) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:89) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) + 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.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) + at com.sun.proxy.$Proxy71.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) + at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:145) + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) + at com.sun.proxy.$Proxy72.findFailJobLogIds(Unknown Source) + at com.xxl.job.admin.core.thread.JobFailMonitorHelper$1.run(JobFailMonitorHelper.java:41) + at java.lang.Thread.run(Thread.java:748) +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) + at com.mysql.cj.NativeSession.connect(NativeSession.java:120) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:838) + ... 40 common frames omitted +Caused by: java.net.UnknownHostException: mysql + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:130) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) + ... 42 common frames omitted +2026-03-23 18:31:41,323 INFO [xxl-job, admin JobLogReportHelper] com.zaxxer.hikari.HikariDataSource [HikariDataSource.java : 110] HikariCP - Starting... +2026-03-23 18:31:41,391 ERROR [xxl-job, admin JobFailMonitorHelper] c.x.j.a.c.t.JobFailMonitorHelper [JobFailMonitorHelper.java : 76] >>>>>>>>>>> xxl-job, job fail monitor thread error:{} +org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: +### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. +### The error may exist in class path resource [mybatis-mapper/XxlJobLogMapper.xml] +### The error may involve com.xxl.job.admin.dao.XxlJobLogDao.findFailJobLogIds +### The error occurred while executing a query +### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) + at com.sun.proxy.$Proxy71.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) + at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:145) + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) + at com.sun.proxy.$Proxy72.findFailJobLogIds(Unknown Source) + at com.xxl.job.admin.core.thread.JobFailMonitorHelper$1.run(JobFailMonitorHelper.java:41) + at java.lang.Thread.run(Thread.java:748) +Caused by: org.apache.ibatis.exceptions.PersistenceException: +### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. +### The error may exist in class path resource [mybatis-mapper/XxlJobLogMapper.xml] +### The error may involve com.xxl.job.admin.dao.XxlJobLogDao.findFailJobLogIds +### The error occurred while executing a query +### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:153) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) + 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.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) + ... 9 common frames omitted +Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:83) + at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) + at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) + at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:337) + at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:86) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:89) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151) + ... 16 common frames omitted +Caused by: java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:894) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:819) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:444) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:159) + at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:117) + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80) + ... 26 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) + at com.mysql.cj.NativeSession.connect(NativeSession.java:120) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:838) + ... 40 common frames omitted +Caused by: java.net.UnknownHostException: mysql + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:130) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) + ... 42 common frames omitted +2026-03-23 18:31:46,557 ERROR [xxl-job, admin JobLogReportHelper] com.zaxxer.hikari.pool.HikariPool [HikariPool.java : 594] HikariCP - Exception during pool initialization. +java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:894) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:819) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:444) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:159) + at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:117) + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80) + at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) + at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) + at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:337) + at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:86) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:89) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:76) + 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.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) + at com.sun.proxy.$Proxy71.selectOne(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:160) + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:87) + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:145) + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) + at com.sun.proxy.$Proxy72.findLogReport(Unknown Source) + at com.xxl.job.admin.core.thread.JobLogReportHelper$1.run(JobLogReportHelper.java:71) + at java.lang.Thread.run(Thread.java:748) +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) + at com.mysql.cj.NativeSession.connect(NativeSession.java:120) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:838) + ... 40 common frames omitted +Caused by: java.net.UnknownHostException: mysql + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:130) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) + ... 42 common frames omitted +2026-03-23 18:31:46,574 INFO [xxl-job, admin JobScheduleHelper#scheduleThread] com.zaxxer.hikari.HikariDataSource [HikariDataSource.java : 110] HikariCP - Starting... +2026-03-23 18:31:46,577 ERROR [xxl-job, admin JobLogReportHelper] c.x.j.a.c.thread.JobLogReportHelper [JobLogReportHelper.java : 92] >>>>>>>>>>> xxl-job, job log report thread error:{} +org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: +### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. +### The error may exist in class path resource [mybatis-mapper/XxlJobLogMapper.xml] +### The error may involve com.xxl.job.admin.dao.XxlJobLogDao.findLogReport +### The error occurred while executing a query +### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) + at com.sun.proxy.$Proxy71.selectOne(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:160) + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:87) + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:145) + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) + at com.sun.proxy.$Proxy72.findLogReport(Unknown Source) + at com.xxl.job.admin.core.thread.JobLogReportHelper$1.run(JobLogReportHelper.java:71) + at java.lang.Thread.run(Thread.java:748) +Caused by: org.apache.ibatis.exceptions.PersistenceException: +### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. +### The error may exist in class path resource [mybatis-mapper/XxlJobLogMapper.xml] +### The error may involve com.xxl.job.admin.dao.XxlJobLogDao.findLogReport +### The error occurred while executing a query +### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:153) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:76) + 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.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) + ... 8 common frames omitted +Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:83) + at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) + at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) + at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:337) + at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:86) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:89) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151) + ... 16 common frames omitted +Caused by: java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:894) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:819) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:444) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:159) + at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:117) + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80) + ... 26 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) + at com.mysql.cj.NativeSession.connect(NativeSession.java:120) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:838) + ... 40 common frames omitted +Caused by: java.net.UnknownHostException: mysql + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:130) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) + ... 42 common frames omitted +2026-03-23 18:31:50,896 ERROR [xxl-job, admin JobScheduleHelper#scheduleThread] com.zaxxer.hikari.pool.HikariPool [HikariPool.java : 594] HikariCP - Exception during pool initialization. +java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:894) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:819) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:444) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at com.xxl.job.admin.core.thread.JobScheduleHelper$1.run(JobScheduleHelper.java:69) + at java.lang.Thread.run(Thread.java:748) +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.GeneratedConstructorAccessor39.newInstance(Unknown Source) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) + at com.mysql.cj.NativeSession.connect(NativeSession.java:120) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:838) + ... 13 common frames omitted +Caused by: java.net.UnknownHostException: mysql + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:130) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) + ... 15 common frames omitted +2026-03-23 18:31:50,910 INFO [xxl-job, admin JobFailMonitorHelper] com.zaxxer.hikari.HikariDataSource [HikariDataSource.java : 110] HikariCP - Starting... +2026-03-23 18:31:50,911 ERROR [xxl-job, admin JobScheduleHelper#scheduleThread] c.x.j.a.c.thread.JobScheduleHelper [JobScheduleHelper.java : 155] >>>>>>>>>>> xxl-job, JobScheduleHelper#scheduleThread error:{} +java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:894) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:819) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:444) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at com.xxl.job.admin.core.thread.JobScheduleHelper$1.run(JobScheduleHelper.java:69) + at java.lang.Thread.run(Thread.java:748) +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.GeneratedConstructorAccessor39.newInstance(Unknown Source) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) + at com.mysql.cj.NativeSession.connect(NativeSession.java:120) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:838) + ... 13 common frames omitted +Caused by: java.net.UnknownHostException: mysql + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:130) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) + ... 15 common frames omitted +2026-03-23 18:31:55,956 ERROR [xxl-job, admin JobFailMonitorHelper] com.zaxxer.hikari.pool.HikariPool [HikariPool.java : 594] HikariCP - Exception during pool initialization. +java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:894) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:819) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:444) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:159) + at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:117) + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80) + at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) + at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) + at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:337) + at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:86) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:89) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) + 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.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) + at com.sun.proxy.$Proxy71.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) + at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:145) + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) + at com.sun.proxy.$Proxy72.findFailJobLogIds(Unknown Source) + at com.xxl.job.admin.core.thread.JobFailMonitorHelper$1.run(JobFailMonitorHelper.java:41) + at java.lang.Thread.run(Thread.java:748) +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.GeneratedConstructorAccessor39.newInstance(Unknown Source) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) + at com.mysql.cj.NativeSession.connect(NativeSession.java:120) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:838) + ... 40 common frames omitted +Caused by: java.net.UnknownHostException: mysql: Temporary failure in name resolution + at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929) + at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324) + at java.net.InetAddress.getAllByName0(InetAddress.java:1277) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:130) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) + ... 42 common frames omitted +2026-03-23 18:31:55,962 INFO [xxl-job, admin JobLogReportHelper] com.zaxxer.hikari.HikariDataSource [HikariDataSource.java : 110] HikariCP - Starting... +2026-03-23 18:31:55,964 ERROR [xxl-job, admin JobFailMonitorHelper] c.x.j.a.c.t.JobFailMonitorHelper [JobFailMonitorHelper.java : 76] >>>>>>>>>>> xxl-job, job fail monitor thread error:{} +org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: +### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. +### The error may exist in class path resource [mybatis-mapper/XxlJobLogMapper.xml] +### The error may involve com.xxl.job.admin.dao.XxlJobLogDao.findFailJobLogIds +### The error occurred while executing a query +### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) + at com.sun.proxy.$Proxy71.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) + at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:145) + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) + at com.sun.proxy.$Proxy72.findFailJobLogIds(Unknown Source) + at com.xxl.job.admin.core.thread.JobFailMonitorHelper$1.run(JobFailMonitorHelper.java:41) + at java.lang.Thread.run(Thread.java:748) +Caused by: org.apache.ibatis.exceptions.PersistenceException: +### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. +### The error may exist in class path resource [mybatis-mapper/XxlJobLogMapper.xml] +### The error may involve com.xxl.job.admin.dao.XxlJobLogDao.findFailJobLogIds +### The error occurred while executing a query +### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:153) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) + 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.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) + ... 9 common frames omitted +Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:83) + at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) + at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) + at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:337) + at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:86) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:89) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151) + ... 16 common frames omitted +Caused by: java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:894) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:819) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:444) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:159) + at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:117) + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80) + ... 26 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.GeneratedConstructorAccessor39.newInstance(Unknown Source) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) + at com.mysql.cj.NativeSession.connect(NativeSession.java:120) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:838) + ... 40 common frames omitted +Caused by: java.net.UnknownHostException: mysql: Temporary failure in name resolution + at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929) + at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324) + at java.net.InetAddress.getAllByName0(InetAddress.java:1277) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:130) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) + ... 42 common frames omitted +2026-03-23 18:32:01,025 ERROR [xxl-job, admin JobLogReportHelper] com.zaxxer.hikari.pool.HikariPool [HikariPool.java : 594] HikariCP - Exception during pool initialization. +java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:894) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:819) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:444) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:159) + at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:117) + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80) + at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) + at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) + at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:337) + at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:86) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:89) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) + 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.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) + at com.sun.proxy.$Proxy71.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) + at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:145) + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) + at com.sun.proxy.$Proxy72.findClearLogIds(Unknown Source) + at com.xxl.job.admin.core.thread.JobLogReportHelper$1.run(JobLogReportHelper.java:112) + at java.lang.Thread.run(Thread.java:748) +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.GeneratedConstructorAccessor39.newInstance(Unknown Source) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) + at com.mysql.cj.NativeSession.connect(NativeSession.java:120) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:838) + ... 40 common frames omitted +Caused by: java.net.UnknownHostException: mysql + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:130) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) + ... 42 common frames omitted +2026-03-23 18:32:01,039 INFO [xxl-job, admin JobScheduleHelper#scheduleThread] com.zaxxer.hikari.HikariDataSource [HikariDataSource.java : 110] HikariCP - Starting... +2026-03-23 18:32:06,146 ERROR [xxl-job, admin JobScheduleHelper#scheduleThread] com.zaxxer.hikari.pool.HikariPool [HikariPool.java : 594] HikariCP - Exception during pool initialization. +java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:894) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:819) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:444) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at com.xxl.job.admin.core.thread.JobScheduleHelper$1.run(JobScheduleHelper.java:69) + at java.lang.Thread.run(Thread.java:748) +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.GeneratedConstructorAccessor39.newInstance(Unknown Source) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) + at com.mysql.cj.NativeSession.connect(NativeSession.java:120) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:838) + ... 13 common frames omitted +Caused by: java.net.UnknownHostException: mysql: Temporary failure in name resolution + at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929) + at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324) + at java.net.InetAddress.getAllByName0(InetAddress.java:1277) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:130) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) + ... 15 common frames omitted +2026-03-23 18:32:06,157 INFO [xxl-job, admin JobFailMonitorHelper] com.zaxxer.hikari.HikariDataSource [HikariDataSource.java : 110] HikariCP - Starting... +2026-03-23 18:32:06,155 ERROR [xxl-job, admin JobScheduleHelper#scheduleThread] c.x.j.a.c.thread.JobScheduleHelper [JobScheduleHelper.java : 155] >>>>>>>>>>> xxl-job, JobScheduleHelper#scheduleThread error:{} +java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:894) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:819) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:444) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at com.xxl.job.admin.core.thread.JobScheduleHelper$1.run(JobScheduleHelper.java:69) + at java.lang.Thread.run(Thread.java:748) +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.GeneratedConstructorAccessor39.newInstance(Unknown Source) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) + at com.mysql.cj.NativeSession.connect(NativeSession.java:120) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:838) + ... 13 common frames omitted +Caused by: java.net.UnknownHostException: mysql: Temporary failure in name resolution + at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929) + at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324) + at java.net.InetAddress.getAllByName0(InetAddress.java:1277) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:130) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) + ... 15 common frames omitted +2026-03-23 18:32:11,195 ERROR [xxl-job, admin JobFailMonitorHelper] com.zaxxer.hikari.pool.HikariPool [HikariPool.java : 594] HikariCP - Exception during pool initialization. +java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:894) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:819) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:444) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:159) + at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:117) + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80) + at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) + at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) + at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:337) + at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:86) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:89) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) + 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.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) + at com.sun.proxy.$Proxy71.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) + at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) + at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) + at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:145) + at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) + at com.sun.proxy.$Proxy72.findFailJobLogIds(Unknown Source) + at com.xxl.job.admin.core.thread.JobFailMonitorHelper$1.run(JobFailMonitorHelper.java:41) + at java.lang.Thread.run(Thread.java:748) +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.GeneratedConstructorAccessor39.newInstance(Unknown Source) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89) + at com.mysql.cj.NativeSession.connect(NativeSession.java:120) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:838) + ... 40 common frames omitted +Caused by: java.net.UnknownHostException: mysql + at java.net.InetAddress.getAllByName0(InetAddress.java:1281) + at java.net.InetAddress.getAllByName(InetAddress.java:1193) + at java.net.InetAddress.getAllByName(InetAddress.java:1127) + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:130) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) + ... 42 common frames omitted +2026-03-23 18:32:11,200 INFO [xxl-job, admin JobRegistryMonitorHelper-registryMonitorThread] com.zaxxer.hikari.HikariDataSource [HikariDataSource.java : 110] HikariCP - Starting... +2026-03-23 18:52:22,432 INFO [main] c.x.job.admin.XxlJobAdminApplication [StartupInfoLogger.java : 55] Starting XxlJobAdminApplication using Java 1.8.0_312 on a3215fd80f2c with PID 9 (/app.jar started by root in /) +2026-03-23 18:52:23,348 INFO [main] c.x.job.admin.XxlJobAdminApplication [SpringApplication.java : 631] No active profile set, falling back to 1 default profile: "default" +2026-03-23 18:52:59,560 INFO [main] o.s.b.w.e.tomcat.TomcatWebServer [TomcatWebServer.java : 108] Tomcat initialized with port(s): 9090 (http) +2026-03-23 18:52:59,724 INFO [main] o.a.coyote.http11.Http11NioProtocol [DirectJDKLog.java : 173] Initializing ProtocolHandler ["http-nio-9090"] +2026-03-23 18:52:59,739 INFO [main] o.a.catalina.core.StandardService [DirectJDKLog.java : 173] Starting service [Tomcat] +2026-03-23 18:52:59,747 INFO [main] o.a.catalina.core.StandardEngine [DirectJDKLog.java : 173] Starting Servlet engine: [Apache Tomcat/9.0.71] +2026-03-23 18:53:00,935 INFO [main] o.a.c.c.C.[.[.[/xxl-job-admin] [DirectJDKLog.java : 173] Initializing Spring embedded WebApplicationContext +2026-03-23 18:53:00,947 INFO [main] o.s.b.w.s.c.ServletWebServerApplicationContext [ServletWebServerApplicationContext.java : 292] Root WebApplicationContext: initialization completed in 31448 ms +2026-03-23 18:53:18,251 INFO [main] c.x.j.a.c.scheduler.XxlJobScheduler [XxlJobScheduler.java : 45] >>>>>>>>> init xxl-job admin success. +2026-03-23 18:53:20,983 INFO [xxl-job, admin JobFailMonitorHelper] com.zaxxer.hikari.HikariDataSource [HikariDataSource.java : 110] HikariCP - Starting... +2026-03-23 18:53:23,015 INFO [xxl-job, admin JobScheduleHelper#scheduleThread] c.x.j.a.c.thread.JobScheduleHelper [JobScheduleHelper.java : 52] >>>>>>>>> init xxl-job admin scheduler success. diff --git a/docs/xxl-job/xxl-job-docker-compose.yml b/docs/xxl-job/xxl-job-docker-compose.yml index 5d48d057bf9f02694f51dfd7687d0cd11161e17a..2d4f0601d2873442867bb9363ec3e36f7c29beec 100644 --- a/docs/xxl-job/xxl-job-docker-compose.yml +++ b/docs/xxl-job/xxl-job-docker-compose.yml @@ -1,51 +1,51 @@ -# 命令执行 docker-compose up -d -version: '3.9' +# 移除过时的 version 字段(Compose V2 已忽略,消除警告) services: - # http://127.0.0.1:9090/xxl-job-admin admin/123456 - 安装后稍等会访问即可 - # 官网镜像为 xuxueli/xxl-job-admin 但不支持ARM架构【需要自己打包】,所以找了一个 kuschzzp/xxl-job-aarch64:2.4.0 镜像支持 AMD/ARM + # XXL-JOB 管理端(兼容 AMD/ARM 架构,避免拉取失败) xxl-job-admin: - image: kuschzzp/xxl-job-aarch64:2.4.0 + image: docker.1ms.run/xuxueli/xxl-job-admin:2.4.0 # 关键:改回兼容架构的镜像 container_name: xxl-job-admin restart: always depends_on: - mysql ports: - "9090:9090" - links: - - mysql volumes: - ./data/logs:/data/applogs - - ./data/xxl-job/:/xxl-job + - ./data/xxl-job:/xxl-job environment: - - SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/xxl_job?serverTimezone=UTC&characterEncoding=utf8&autoReconnect=true&serverTimezone=Asia/Shanghai + - SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/xxl_job?serverTimezone=Asia/Shanghai&characterEncoding=utf8&autoReconnect=true - SPRING_DATASOURCE_USERNAME=root - SPRING_DATASOURCE_PASSWORD=123456 - SERVER_PORT=9090 + networks: + - xxl-job-net # 替代废弃的 links,解决网络问题 - # MySQL 8.0.32 支持 AMD/ARM + # MySQL 数据库(兼容 AMD/ARM) mysql: image: mysql:8.0.32 - container_name: mysql + container_name: xxl-job-mysql command: --default-authentication-plugin=mysql_native_password restart: always environment: TZ: Asia/Shanghai - # MYSQL_ALLOW_EMPTY_PASSWORD: 'yes' 可配置无密码,注意配置 SPRING_DATASOURCE_PASSWORD= MYSQL_ROOT_PASSWORD: 123456 MYSQL_USER: xfg MYSQL_PASSWORD: 123456 - depends_on: - - mysql-job-dbdata + MYSQL_DATABASE: xxl_job # 自动创建数据库,无需手动挂载SQL ports: - "13306:3306" volumes: - - ./sql:/docker-entrypoint-initdb.d - volumes_from: - - mysql-job-dbdata + - ./sql:/docker-entrypoint-initdb.d # 有初始化SQL则保留,无则删除 + - mysql-data:/var/lib/mysql # 替代 volumes_from,用命名卷持久化数据 + networks: + - xxl-job-net - # 自动加载数据 - mysql-job-dbdata: - image: alpine:3.18.2 - container_name: mysql-job-dbdata - volumes: - - /var/lib/mysql +# 自定义网络(替代 links,避免网络冲突) +networks: + xxl-job-net: + name: xxl-job-net + +# 命名数据卷(替代 mysql-job-dbdata 容器,避免 IO 错误) +volumes: + mysql-data: + name: xxl-job-mysql-data \ No newline at end of file diff --git a/xfg-dev-tech-trigger/src/main/java/cn/bugstack/xfg/dev/tech/job/QuartzJob.java b/xfg-dev-tech-trigger/src/main/java/cn/bugstack/xfg/dev/tech/job/QuartzJob.java index 0d486431649b8e6014869d2f08f2cc2f7df2f4f8..969a13911e195301bcd5bd702efff1dc4fb277bb 100644 --- a/xfg-dev-tech-trigger/src/main/java/cn/bugstack/xfg/dev/tech/job/QuartzJob.java +++ b/xfg-dev-tech-trigger/src/main/java/cn/bugstack/xfg/dev/tech/job/QuartzJob.java @@ -11,16 +11,16 @@ import org.springframework.stereotype.Component; @Component() public class QuartzJob { - @Scheduled(cron = "0/3 * * * * ?") + @Scheduled(cron = "0/10 * * * * ?") public void execute01() { // 可以在任务中,调用一些业务方法逻辑的实现,如定时扫描超时未支付订单为关单处理,恢复库存 - log.info("执行任务 - Quartz - 01"); + log.info("执行任务 -这是 Quartz - 01111"); } - @Scheduled(cron = "0/3 * * * * ?") + @Scheduled(cron = "0/20 * * * * ?") public void execute02() { // 可以在任务中,调用一些业务方法逻辑的实现,如定时扫描超时未支付订单为关单处理,恢复库存 - log.info("执行任务 - Quartz - 02"); + log.info("执行任务 - 这是Quartz - 02222"); } }