正在显示
20 个修改的文件
包含
897 行增加
和
30 行删除
| @@ -6,11 +6,11 @@ spring: | @@ -6,11 +6,11 @@ spring: | ||
| 6 | name: cgonms-provide | 6 | name: cgonms-provide |
| 7 | profiles: | 7 | profiles: |
| 8 | active: dev | 8 | active: dev |
| 9 | -# mvc: | ||
| 10 | -# static-path-pattern: /exit/** | ||
| 11 | -# resources: | ||
| 12 | -# #指定静态资源目录 | ||
| 13 | -# static-locations: file:../excel/ | 9 | + # mvc: |
| 10 | + # static-path-pattern: /exit/** | ||
| 11 | + # resources: | ||
| 12 | + # #指定静态资源目录 | ||
| 13 | + # static-locations: file:../excel/ | ||
| 14 | datasource: | 14 | datasource: |
| 15 | type: com.alibaba.druid.pool.DruidDataSource | 15 | type: com.alibaba.druid.pool.DruidDataSource |
| 16 | driver-class-name: oracle.jdbc.OracleDriver | 16 | driver-class-name: oracle.jdbc.OracleDriver |
| @@ -22,10 +22,10 @@ spring: | @@ -22,10 +22,10 @@ spring: | ||
| 22 | default-property-inclusion: ALWAYS | 22 | default-property-inclusion: ALWAYS |
| 23 | time-zone: GMT+8 | 23 | time-zone: GMT+8 |
| 24 | date-format: yyyy-MM-dd | 24 | date-format: yyyy-MM-dd |
| 25 | -# security: | ||
| 26 | -# user: | ||
| 27 | -# name: admin | ||
| 28 | -# password: 123456 | 25 | + # security: |
| 26 | + # user: | ||
| 27 | + # name: admin | ||
| 28 | + # password: 123456 | ||
| 29 | # \u94FE\u8DEF\u8FFD\u8E2A\u914D\u7F6E | 29 | # \u94FE\u8DEF\u8FFD\u8E2A\u914D\u7F6E |
| 30 | zipkin: | 30 | zipkin: |
| 31 | base-url: http://192.168.1.63:9411 | 31 | base-url: http://192.168.1.63:9411 |
| @@ -55,10 +55,10 @@ eureka: | @@ -55,10 +55,10 @@ eureka: | ||
| 55 | prefer-ip-address: true | 55 | prefer-ip-address: true |
| 56 | instance-id: ${spring.cloud.client.ip-address}:${server.port} | 56 | instance-id: ${spring.cloud.client.ip-address}:${server.port} |
| 57 | hostname: ${spring.cloud.client.ip-address} | 57 | hostname: ${spring.cloud.client.ip-address} |
| 58 | -# metadata-map: | ||
| 59 | -# user: | ||
| 60 | -# name: "admin" | ||
| 61 | -# passwoed: "123456" | 58 | + # metadata-map: |
| 59 | + # user: | ||
| 60 | + # name: "admin" | ||
| 61 | + # passwoed: "123456" | ||
| 62 | client: | 62 | client: |
| 63 | healthcheck: | 63 | healthcheck: |
| 64 | enabled: true | 64 | enabled: true |
| @@ -87,7 +87,9 @@ management: | @@ -87,7 +87,9 @@ management: | ||
| 87 | enabled: true | 87 | enabled: true |
| 88 | 88 | ||
| 89 | path: | 89 | path: |
| 90 | - # 盘的位置 | ||
| 91 | - disc: H | ||
| 92 | # 文件夹的位置,就一个文件夹 | 90 | # 文件夹的位置,就一个文件夹 |
| 93 | - dir: exitExcel | 91 | + dir: excel |
| 92 | + | ||
| 93 | +delete: | ||
| 94 | + # 删除7天之前的excel文件 | ||
| 95 | + timeInterval: 604800000 |
excel/test.jpg
已删除
100644 → 0
140.4 KB
excel/test.xls
已删除
100644 → 0
不能预览此文件类型
logs/debug/log-debug-2020-06-04.0.log
0 → 100644
此 diff 太大无法显示。
logs/error/log-error-2020-06-04.0.log
0 → 100644
此 diff 太大无法显示。
logs/info/log-info-2020-06-04.0.log
0 → 100644
此 diff 太大无法显示。
logs/log_debug.log
0 → 100644
此 diff 太大无法显示。
logs/log_error.log
0 → 100644
此 diff 太大无法显示。
logs/log_info.log
0 → 100644
此 diff 太大无法显示。
logs/log_trace.log
0 → 100644
logs/log_warn.log
0 → 100644
此 diff 太大无法显示。
logs/warn/log-warn-2020-06-04.0.log
0 → 100644
| 1 | +2020-06-04 15:36:08.093 [main] WARN o.springframework.boot.actuate.endpoint.EndpointId - Endpoint ID 'service-registry' contains invalid characters, please migrate to a valid format. | ||
| 2 | +2020-06-04 15:36:11.486 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 3 | +2020-06-04 15:36:16.615 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 4 | +2020-06-04 15:36:23.664 [main] WARN com.netflix.discovery.InstanceInfoReplicator - Ignoring onDemand update due to rate limiter | ||
| 5 | +2020-06-04 15:47:21.579 [main] WARN o.springframework.boot.actuate.endpoint.EndpointId - Endpoint ID 'service-registry' contains invalid characters, please migrate to a valid format. | ||
| 6 | +2020-06-04 15:47:25.355 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 7 | +2020-06-04 15:47:31.881 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 8 | +2020-06-04 15:47:40.137 [main] WARN com.netflix.discovery.InstanceInfoReplicator - Ignoring onDemand update due to rate limiter | ||
| 9 | +2020-06-04 15:52:17.512 [main] WARN o.springframework.boot.actuate.endpoint.EndpointId - Endpoint ID 'service-registry' contains invalid characters, please migrate to a valid format. | ||
| 10 | +2020-06-04 15:52:20.922 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 11 | +2020-06-04 15:52:26.033 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 12 | +2020-06-04 15:52:33.475 [main] WARN com.netflix.discovery.InstanceInfoReplicator - Ignoring onDemand update due to rate limiter | ||
| 13 | +2020-06-04 15:53:21.167 [main] WARN o.springframework.boot.actuate.endpoint.EndpointId - Endpoint ID 'service-registry' contains invalid characters, please migrate to a valid format. | ||
| 14 | +2020-06-04 15:53:24.158 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 15 | +2020-06-04 15:53:29.098 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 16 | +2020-06-04 15:53:35.478 [main] WARN com.netflix.discovery.InstanceInfoReplicator - Ignoring onDemand update due to rate limiter | ||
| 17 | +2020-06-04 15:58:44.847 [main] WARN o.springframework.boot.actuate.endpoint.EndpointId - Endpoint ID 'service-registry' contains invalid characters, please migrate to a valid format. | ||
| 18 | +2020-06-04 15:58:48.109 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 19 | +2020-06-04 15:58:53.650 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 20 | +2020-06-04 15:59:01.652 [main] WARN com.netflix.discovery.InstanceInfoReplicator - Ignoring onDemand update due to rate limiter | ||
| 21 | +2020-06-04 16:01:33.509 [main] WARN o.springframework.boot.actuate.endpoint.EndpointId - Endpoint ID 'service-registry' contains invalid characters, please migrate to a valid format. | ||
| 22 | +2020-06-04 16:01:36.503 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 23 | +2020-06-04 16:01:41.346 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 24 | +2020-06-04 16:01:47.729 [main] WARN com.netflix.discovery.InstanceInfoReplicator - Ignoring onDemand update due to rate limiter | ||
| 25 | +2020-06-04 16:15:19.618 [main] WARN o.springframework.boot.actuate.endpoint.EndpointId - Endpoint ID 'service-registry' contains invalid characters, please migrate to a valid format. | ||
| 26 | +2020-06-04 16:15:22.703 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 27 | +2020-06-04 16:15:27.472 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 28 | +2020-06-04 16:15:33.826 [main] WARN com.netflix.discovery.InstanceInfoReplicator - Ignoring onDemand update due to rate limiter | ||
| 29 | +2020-06-04 16:29:41.174 [main] WARN o.springframework.boot.actuate.endpoint.EndpointId - Endpoint ID 'service-registry' contains invalid characters, please migrate to a valid format. | ||
| 30 | +2020-06-04 16:29:44.910 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 31 | +2020-06-04 16:29:50.109 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 32 | +2020-06-04 16:29:56.629 [main] WARN com.netflix.discovery.InstanceInfoReplicator - Ignoring onDemand update due to rate limiter | ||
| 33 | +2020-06-04 16:33:57.998 [main] WARN o.springframework.boot.actuate.endpoint.EndpointId - Endpoint ID 'service-registry' contains invalid characters, please migrate to a valid format. | ||
| 34 | +2020-06-04 16:34:01.102 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 35 | +2020-06-04 16:34:05.919 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 36 | +2020-06-04 16:34:12.355 [main] WARN com.netflix.discovery.InstanceInfoReplicator - Ignoring onDemand update due to rate limiter | ||
| 37 | +2020-06-04 16:35:44.480 [main] WARN o.springframework.boot.actuate.endpoint.EndpointId - Endpoint ID 'service-registry' contains invalid characters, please migrate to a valid format. | ||
| 38 | +2020-06-04 16:35:47.873 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 39 | +2020-06-04 16:35:53.019 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 40 | +2020-06-04 16:35:59.502 [main] WARN com.netflix.discovery.InstanceInfoReplicator - Ignoring onDemand update due to rate limiter | ||
| 41 | +2020-06-04 16:54:36.173 [main] WARN o.springframework.boot.actuate.endpoint.EndpointId - Endpoint ID 'service-registry' contains invalid characters, please migrate to a valid format. | ||
| 42 | +2020-06-04 16:54:39.281 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 43 | +2020-06-04 16:54:44.159 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 44 | +2020-06-04 16:54:50.561 [main] WARN com.netflix.discovery.InstanceInfoReplicator - Ignoring onDemand update due to rate limiter | ||
| 45 | +2020-06-04 16:55:08.660 [http-nio-9001-exec-7] WARN org.springframework.web.servlet.PageNotFound - No mapping for GET /test.jpg | ||
| 46 | +2020-06-04 17:18:28.641 [main] WARN o.springframework.boot.actuate.endpoint.EndpointId - Endpoint ID 'service-registry' contains invalid characters, please migrate to a valid format. | ||
| 47 | +2020-06-04 17:18:31.698 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 48 | +2020-06-04 17:18:36.840 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 49 | +2020-06-04 17:18:43.326 [main] WARN com.netflix.discovery.InstanceInfoReplicator - Ignoring onDemand update due to rate limiter | ||
| 50 | +2020-06-04 17:34:56.027 [main] WARN o.springframework.boot.actuate.endpoint.EndpointId - Endpoint ID 'service-registry' contains invalid characters, please migrate to a valid format. | ||
| 51 | +2020-06-04 17:35:00.930 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 52 | +2020-06-04 17:35:09.289 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 53 | +2020-06-04 17:35:20.051 [main] WARN com.netflix.discovery.InstanceInfoReplicator - Ignoring onDemand update due to rate limiter | ||
| 54 | +2020-06-04 17:53:59.825 [Thread-67] WARN com.netflix.discovery.DiscoveryClient - Saw local status change event StatusChangeEvent [timestamp=1591264439825, current=DOWN, previous=UP] | ||
| 55 | +2020-06-04 17:53:59.841 [DiscoveryClient-InstanceInfoReplicator-0] WARN com.netflix.discovery.DiscoveryClient - Saw local status change event StatusChangeEvent [timestamp=1591264439841, current=UP, previous=DOWN] | ||
| 56 | +2020-06-04 17:54:02.893 [http-nio-9001-exec-10] WARN o.s.boot.actuate.jdbc.DataSourceHealthIndicator - DataSource health check failed | ||
| 57 | +org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is com.alibaba.druid.pool.DataSourceClosedException: dataSource already closed at Thu Jun 04 17:53:59 CST 2020 | ||
| 58 | + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) | ||
| 59 | + at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:323) | ||
| 60 | + at org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator.getProduct(DataSourceHealthIndicator.java:119) | ||
| 61 | + at org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator.doDataSourceHealthCheck(DataSourceHealthIndicator.java:107) | ||
| 62 | + at org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator.doHealthCheck(DataSourceHealthIndicator.java:102) | ||
| 63 | + at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:82) | ||
| 64 | + at org.springframework.boot.actuate.health.CompositeHealthIndicator.health(CompositeHealthIndicator.java:95) | ||
| 65 | + at org.springframework.boot.actuate.health.HealthEndpoint.health(HealthEndpoint.java:50) | ||
| 66 | + at org.springframework.boot.actuate.health.HealthEndpointWebExtension.health(HealthEndpointWebExtension.java:53) | ||
| 67 | + at sun.reflect.GeneratedMethodAccessor231.invoke(Unknown Source) | ||
| 68 | + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | ||
| 69 | + at java.lang.reflect.Method.invoke(Method.java:498) | ||
| 70 | + at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:282) | ||
| 71 | + at org.springframework.boot.actuate.endpoint.invoke.reflect.ReflectiveOperationInvoker.invoke(ReflectiveOperationInvoker.java:76) | ||
| 72 | + at org.springframework.boot.actuate.endpoint.annotation.AbstractDiscoveredOperation.invoke(AbstractDiscoveredOperation.java:60) | ||
| 73 | + at org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$ServletWebOperationAdapter.handle(AbstractWebMvcEndpointHandlerMapping.java:278) | ||
| 74 | + at org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(AbstractWebMvcEndpointHandlerMapping.java:334) | ||
| 75 | + at sun.reflect.GeneratedMethodAccessor228.invoke(Unknown Source) | ||
| 76 | + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | ||
| 77 | + at java.lang.reflect.Method.invoke(Method.java:498) | ||
| 78 | + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) | ||
| 79 | + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) | ||
| 80 | + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104) | ||
| 81 | + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:892) | ||
| 82 | + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797) | ||
| 83 | + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) | ||
| 84 | + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1039) | ||
| 85 | + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942) | ||
| 86 | + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005) | ||
| 87 | + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:897) | ||
| 88 | + at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) | ||
| 89 | + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882) | ||
| 90 | + at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) | ||
| 91 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) | ||
| 92 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 93 | + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) | ||
| 94 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 95 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 96 | + at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:123) | ||
| 97 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 98 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 99 | + at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88) | ||
| 100 | + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) | ||
| 101 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 102 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 103 | + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) | ||
| 104 | + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) | ||
| 105 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 106 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 107 | + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92) | ||
| 108 | + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) | ||
| 109 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 110 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 111 | + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) | ||
| 112 | + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) | ||
| 113 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 114 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 115 | + at org.springframework.cloud.sleuth.instrument.web.ExceptionLoggingFilter.doFilter(ExceptionLoggingFilter.java:50) | ||
| 116 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 117 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 118 | + at brave.servlet.TracingFilter.doFilter(TracingFilter.java:99) | ||
| 119 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 120 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 121 | + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:114) | ||
| 122 | + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:104) | ||
| 123 | + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) | ||
| 124 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 125 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 126 | + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) | ||
| 127 | + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) | ||
| 128 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 129 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 130 | + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) | ||
| 131 | + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) | ||
| 132 | + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490) | ||
| 133 | + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) | ||
| 134 | + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) | ||
| 135 | + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) | ||
| 136 | + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) | ||
| 137 | + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) | ||
| 138 | + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) | ||
| 139 | + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853) | ||
| 140 | + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1587) | ||
| 141 | + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) | ||
| 142 | + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) | ||
| 143 | + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) | ||
| 144 | + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) | ||
| 145 | + at java.lang.Thread.run(Thread.java:748) | ||
| 146 | +Caused by: com.alibaba.druid.pool.DataSourceClosedException: dataSource already closed at Thu Jun 04 17:53:59 CST 2020 | ||
| 147 | + at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1356) | ||
| 148 | + at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1253) | ||
| 149 | + at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:4619) | ||
| 150 | + at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:680) | ||
| 151 | + at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:4615) | ||
| 152 | + at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1231) | ||
| 153 | + at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1223) | ||
| 154 | + at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:90) | ||
| 155 | + at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:157) | ||
| 156 | + at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:115) | ||
| 157 | + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:78) | ||
| 158 | + ... 87 common frames omitted | ||
| 159 | +2020-06-04 17:54:02.900 [http-nio-9001-exec-10] WARN o.s.cloud.health.RefreshScopeHealthIndicator - Health check failed | ||
| 160 | +org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'refreshScope': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!) | ||
| 161 | + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:208) | ||
| 162 | + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) | ||
| 163 | + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) | ||
| 164 | + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) | ||
| 165 | + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251) | ||
| 166 | + at org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.getIfAvailable(DefaultListableBeanFactory.java:1883) | ||
| 167 | + at org.springframework.cloud.health.RefreshScopeHealthIndicator.doHealthCheck(RefreshScopeHealthIndicator.java:49) | ||
| 168 | + at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:82) | ||
| 169 | + at org.springframework.boot.actuate.health.CompositeHealthIndicator.health(CompositeHealthIndicator.java:95) | ||
| 170 | + at org.springframework.boot.actuate.health.HealthEndpoint.health(HealthEndpoint.java:50) | ||
| 171 | + at org.springframework.boot.actuate.health.HealthEndpointWebExtension.health(HealthEndpointWebExtension.java:53) | ||
| 172 | + at sun.reflect.GeneratedMethodAccessor231.invoke(Unknown Source) | ||
| 173 | + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | ||
| 174 | + at java.lang.reflect.Method.invoke(Method.java:498) | ||
| 175 | + at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:282) | ||
| 176 | + at org.springframework.boot.actuate.endpoint.invoke.reflect.ReflectiveOperationInvoker.invoke(ReflectiveOperationInvoker.java:76) | ||
| 177 | + at org.springframework.boot.actuate.endpoint.annotation.AbstractDiscoveredOperation.invoke(AbstractDiscoveredOperation.java:60) | ||
| 178 | + at org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$ServletWebOperationAdapter.handle(AbstractWebMvcEndpointHandlerMapping.java:278) | ||
| 179 | + at org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(AbstractWebMvcEndpointHandlerMapping.java:334) | ||
| 180 | + at sun.reflect.GeneratedMethodAccessor228.invoke(Unknown Source) | ||
| 181 | + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | ||
| 182 | + at java.lang.reflect.Method.invoke(Method.java:498) | ||
| 183 | + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) | ||
| 184 | + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) | ||
| 185 | + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104) | ||
| 186 | + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:892) | ||
| 187 | + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797) | ||
| 188 | + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) | ||
| 189 | + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1039) | ||
| 190 | + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942) | ||
| 191 | + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005) | ||
| 192 | + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:897) | ||
| 193 | + at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) | ||
| 194 | + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882) | ||
| 195 | + at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) | ||
| 196 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) | ||
| 197 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 198 | + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) | ||
| 199 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 200 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 201 | + at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:123) | ||
| 202 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 203 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 204 | + at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88) | ||
| 205 | + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) | ||
| 206 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 207 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 208 | + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) | ||
| 209 | + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) | ||
| 210 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 211 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 212 | + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92) | ||
| 213 | + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) | ||
| 214 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 215 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 216 | + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) | ||
| 217 | + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) | ||
| 218 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 219 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 220 | + at org.springframework.cloud.sleuth.instrument.web.ExceptionLoggingFilter.doFilter(ExceptionLoggingFilter.java:50) | ||
| 221 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 222 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 223 | + at brave.servlet.TracingFilter.doFilter(TracingFilter.java:99) | ||
| 224 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 225 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 226 | + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:114) | ||
| 227 | + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:104) | ||
| 228 | + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) | ||
| 229 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 230 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 231 | + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) | ||
| 232 | + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) | ||
| 233 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 234 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 235 | + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) | ||
| 236 | + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) | ||
| 237 | + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490) | ||
| 238 | + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) | ||
| 239 | + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) | ||
| 240 | + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) | ||
| 241 | + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) | ||
| 242 | + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) | ||
| 243 | + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) | ||
| 244 | + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853) | ||
| 245 | + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1587) | ||
| 246 | + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) | ||
| 247 | + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) | ||
| 248 | + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) | ||
| 249 | + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) | ||
| 250 | + at java.lang.Thread.run(Thread.java:748) | ||
| 251 | +2020-06-04 17:54:03.433 [DiscoveryClient-InstanceInfoReplicator-0] WARN o.s.boot.actuate.jdbc.DataSourceHealthIndicator - DataSource health check failed | ||
| 252 | +org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException | ||
| 253 | + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) | ||
| 254 | + at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:323) | ||
| 255 | + at org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator.getProduct(DataSourceHealthIndicator.java:119) | ||
| 256 | + at org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator.doDataSourceHealthCheck(DataSourceHealthIndicator.java:107) | ||
| 257 | + at org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator.doHealthCheck(DataSourceHealthIndicator.java:102) | ||
| 258 | + at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:82) | ||
| 259 | + at org.springframework.boot.actuate.health.CompositeHealthIndicator.health(CompositeHealthIndicator.java:95) | ||
| 260 | + at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getHealthStatus(EurekaHealthCheckHandler.java:110) | ||
| 261 | + at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getStatus(EurekaHealthCheckHandler.java:106) | ||
| 262 | + at com.netflix.discovery.DiscoveryClient.refreshInstanceInfo(DiscoveryClient.java:1406) | ||
| 263 | + at com.netflix.discovery.InstanceInfoReplicator.run(InstanceInfoReplicator.java:117) | ||
| 264 | + at com.netflix.discovery.InstanceInfoReplicator$1.run(InstanceInfoReplicator.java:101) | ||
| 265 | + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) | ||
| 266 | + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) | ||
| 267 | + at java.util.concurrent.FutureTask.run(FutureTask.java) | ||
| 268 | + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) | ||
| 269 | + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) | ||
| 270 | + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) | ||
| 271 | + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) | ||
| 272 | + at java.lang.Thread.run(Thread.java:748) | ||
| 273 | +Caused by: java.sql.SQLException: null | ||
| 274 | + at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1470) | ||
| 275 | + at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1253) | ||
| 276 | + at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:4619) | ||
| 277 | + at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:680) | ||
| 278 | + at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:4615) | ||
| 279 | + at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1231) | ||
| 280 | + at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1223) | ||
| 281 | + at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:90) | ||
| 282 | + at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:157) | ||
| 283 | + at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:115) | ||
| 284 | + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:78) | ||
| 285 | + ... 19 common frames omitted | ||
| 286 | +Caused by: java.lang.InterruptedException: null | ||
| 287 | + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:2014) | ||
| 288 | + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2048) | ||
| 289 | + at com.alibaba.druid.pool.DruidDataSource.takeLast(DruidDataSource.java:1897) | ||
| 290 | + at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1458) | ||
| 291 | + ... 29 common frames omitted | ||
| 292 | +2020-06-04 17:54:03.435 [DiscoveryClient-InstanceInfoReplicator-0] WARN o.s.cloud.health.RefreshScopeHealthIndicator - Health check failed | ||
| 293 | +org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'refreshScope': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!) | ||
| 294 | + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:208) | ||
| 295 | + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) | ||
| 296 | + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) | ||
| 297 | + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) | ||
| 298 | + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251) | ||
| 299 | + at org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.getIfAvailable(DefaultListableBeanFactory.java:1883) | ||
| 300 | + at org.springframework.cloud.health.RefreshScopeHealthIndicator.doHealthCheck(RefreshScopeHealthIndicator.java:49) | ||
| 301 | + at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:82) | ||
| 302 | + at org.springframework.boot.actuate.health.CompositeHealthIndicator.health(CompositeHealthIndicator.java:95) | ||
| 303 | + at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getHealthStatus(EurekaHealthCheckHandler.java:110) | ||
| 304 | + at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getStatus(EurekaHealthCheckHandler.java:106) | ||
| 305 | + at com.netflix.discovery.DiscoveryClient.refreshInstanceInfo(DiscoveryClient.java:1406) | ||
| 306 | + at com.netflix.discovery.InstanceInfoReplicator.run(InstanceInfoReplicator.java:117) | ||
| 307 | + at com.netflix.discovery.InstanceInfoReplicator$1.run(InstanceInfoReplicator.java:101) | ||
| 308 | + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) | ||
| 309 | + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) | ||
| 310 | + at java.util.concurrent.FutureTask.run(FutureTask.java) | ||
| 311 | + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) | ||
| 312 | + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) | ||
| 313 | + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) | ||
| 314 | + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) | ||
| 315 | + at java.lang.Thread.run(Thread.java:748) | ||
| 316 | +2020-06-04 17:54:40.495 [main] WARN o.springframework.boot.actuate.endpoint.EndpointId - Endpoint ID 'service-registry' contains invalid characters, please migrate to a valid format. | ||
| 317 | +2020-06-04 17:54:47.034 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 318 | +2020-06-04 17:54:53.229 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 319 | +2020-06-04 17:55:01.558 [main] WARN com.netflix.discovery.InstanceInfoReplicator - Ignoring onDemand update due to rate limiter | ||
| 320 | +2020-06-04 18:12:54.147 [Thread-59] WARN com.netflix.discovery.DiscoveryClient - Saw local status change event StatusChangeEvent [timestamp=1591265574147, current=DOWN, previous=UP] | ||
| 321 | +2020-06-04 18:12:54.162 [DiscoveryClient-InstanceInfoReplicator-0] WARN com.netflix.discovery.DiscoveryClient - Saw local status change event StatusChangeEvent [timestamp=1591265574162, current=UP, previous=DOWN] | ||
| 322 | +2020-06-04 18:12:58.139 [DiscoveryClient-InstanceInfoReplicator-0] WARN o.s.boot.actuate.jdbc.DataSourceHealthIndicator - DataSource health check failed | ||
| 323 | +org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException | ||
| 324 | + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) | ||
| 325 | + at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:323) | ||
| 326 | + at org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator.getProduct(DataSourceHealthIndicator.java:119) | ||
| 327 | + at org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator.doDataSourceHealthCheck(DataSourceHealthIndicator.java:107) | ||
| 328 | + at org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator.doHealthCheck(DataSourceHealthIndicator.java:102) | ||
| 329 | + at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:82) | ||
| 330 | + at org.springframework.boot.actuate.health.CompositeHealthIndicator.health(CompositeHealthIndicator.java:95) | ||
| 331 | + at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getHealthStatus(EurekaHealthCheckHandler.java:110) | ||
| 332 | + at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getStatus(EurekaHealthCheckHandler.java:106) | ||
| 333 | + at com.netflix.discovery.DiscoveryClient.refreshInstanceInfo(DiscoveryClient.java:1406) | ||
| 334 | + at com.netflix.discovery.InstanceInfoReplicator.run(InstanceInfoReplicator.java:117) | ||
| 335 | + at com.netflix.discovery.InstanceInfoReplicator$1.run(InstanceInfoReplicator.java:101) | ||
| 336 | + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) | ||
| 337 | + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) | ||
| 338 | + at java.util.concurrent.FutureTask.run(FutureTask.java) | ||
| 339 | + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) | ||
| 340 | + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) | ||
| 341 | + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) | ||
| 342 | + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) | ||
| 343 | + at java.lang.Thread.run(Thread.java:748) | ||
| 344 | +Caused by: java.sql.SQLException: null | ||
| 345 | + at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1470) | ||
| 346 | + at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1253) | ||
| 347 | + at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:4619) | ||
| 348 | + at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:680) | ||
| 349 | + at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:4615) | ||
| 350 | + at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1231) | ||
| 351 | + at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1223) | ||
| 352 | + at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:90) | ||
| 353 | + at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:157) | ||
| 354 | + at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:115) | ||
| 355 | + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:78) | ||
| 356 | + ... 19 common frames omitted | ||
| 357 | +Caused by: java.lang.InterruptedException: null | ||
| 358 | + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:2014) | ||
| 359 | + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2048) | ||
| 360 | + at com.alibaba.druid.pool.DruidDataSource.takeLast(DruidDataSource.java:1897) | ||
| 361 | + at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1458) | ||
| 362 | + ... 29 common frames omitted | ||
| 363 | +2020-06-04 18:12:58.154 [DiscoveryClient-InstanceInfoReplicator-0] WARN o.s.cloud.health.RefreshScopeHealthIndicator - Health check failed | ||
| 364 | +org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'refreshScope': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!) | ||
| 365 | + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:208) | ||
| 366 | + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) | ||
| 367 | + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) | ||
| 368 | + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) | ||
| 369 | + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251) | ||
| 370 | + at org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.getIfAvailable(DefaultListableBeanFactory.java:1883) | ||
| 371 | + at org.springframework.cloud.health.RefreshScopeHealthIndicator.doHealthCheck(RefreshScopeHealthIndicator.java:49) | ||
| 372 | + at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:82) | ||
| 373 | + at org.springframework.boot.actuate.health.CompositeHealthIndicator.health(CompositeHealthIndicator.java:95) | ||
| 374 | + at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getHealthStatus(EurekaHealthCheckHandler.java:110) | ||
| 375 | + at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getStatus(EurekaHealthCheckHandler.java:106) | ||
| 376 | + at com.netflix.discovery.DiscoveryClient.refreshInstanceInfo(DiscoveryClient.java:1406) | ||
| 377 | + at com.netflix.discovery.InstanceInfoReplicator.run(InstanceInfoReplicator.java:117) | ||
| 378 | + at com.netflix.discovery.InstanceInfoReplicator$1.run(InstanceInfoReplicator.java:101) | ||
| 379 | + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) | ||
| 380 | + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) | ||
| 381 | + at java.util.concurrent.FutureTask.run(FutureTask.java) | ||
| 382 | + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) | ||
| 383 | + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) | ||
| 384 | + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) | ||
| 385 | + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) | ||
| 386 | + at java.lang.Thread.run(Thread.java:748) | ||
| 387 | +2020-06-04 18:13:22.385 [main] WARN o.springframework.boot.actuate.endpoint.EndpointId - Endpoint ID 'service-registry' contains invalid characters, please migrate to a valid format. | ||
| 388 | +2020-06-04 18:13:26.005 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 389 | +2020-06-04 18:13:32.314 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 390 | +2020-06-04 18:13:39.710 [main] WARN com.netflix.discovery.InstanceInfoReplicator - Ignoring onDemand update due to rate limiter | ||
| 391 | +2020-06-04 19:28:29.944 [Thread-56] WARN com.netflix.discovery.DiscoveryClient - Saw local status change event StatusChangeEvent [timestamp=1591270109944, current=DOWN, previous=UP] | ||
| 392 | +2020-06-04 19:28:29.954 [DiscoveryClient-InstanceInfoReplicator-0] WARN com.netflix.discovery.DiscoveryClient - Saw local status change event StatusChangeEvent [timestamp=1591270109954, current=UP, previous=DOWN] | ||
| 393 | +2020-06-04 19:30:26.665 [main] WARN o.springframework.boot.actuate.endpoint.EndpointId - Endpoint ID 'service-registry' contains invalid characters, please migrate to a valid format. | ||
| 394 | +2020-06-04 19:30:33.480 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 395 | +2020-06-04 19:30:40.928 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 396 | +2020-06-04 19:30:52.742 [main] WARN com.netflix.discovery.InstanceInfoReplicator - Ignoring onDemand update due to rate limiter | ||
| 397 | +2020-06-04 19:34:28.134 [Thread-76] WARN com.netflix.discovery.DiscoveryClient - Saw local status change event StatusChangeEvent [timestamp=1591270468133, current=DOWN, previous=UP] | ||
| 398 | +2020-06-04 19:34:28.150 [DiscoveryClient-InstanceInfoReplicator-0] WARN com.netflix.discovery.DiscoveryClient - Saw local status change event StatusChangeEvent [timestamp=1591270468150, current=UP, previous=DOWN] | ||
| 399 | +2020-06-04 19:34:31.611 [DiscoveryClient-InstanceInfoReplicator-0] WARN o.s.boot.actuate.jdbc.DataSourceHealthIndicator - DataSource health check failed | ||
| 400 | +org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException | ||
| 401 | + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) | ||
| 402 | + at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:323) | ||
| 403 | + at org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator.getProduct(DataSourceHealthIndicator.java:119) | ||
| 404 | + at org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator.doDataSourceHealthCheck(DataSourceHealthIndicator.java:107) | ||
| 405 | + at org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator.doHealthCheck(DataSourceHealthIndicator.java:102) | ||
| 406 | + at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:82) | ||
| 407 | + at org.springframework.boot.actuate.health.CompositeHealthIndicator.health(CompositeHealthIndicator.java:95) | ||
| 408 | + at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getHealthStatus(EurekaHealthCheckHandler.java:110) | ||
| 409 | + at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getStatus(EurekaHealthCheckHandler.java:106) | ||
| 410 | + at com.netflix.discovery.DiscoveryClient.refreshInstanceInfo(DiscoveryClient.java:1406) | ||
| 411 | + at com.netflix.discovery.InstanceInfoReplicator.run(InstanceInfoReplicator.java:117) | ||
| 412 | + at com.netflix.discovery.InstanceInfoReplicator$1.run(InstanceInfoReplicator.java:101) | ||
| 413 | + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) | ||
| 414 | + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) | ||
| 415 | + at java.util.concurrent.FutureTask.run(FutureTask.java) | ||
| 416 | + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) | ||
| 417 | + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) | ||
| 418 | + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) | ||
| 419 | + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) | ||
| 420 | + at java.lang.Thread.run(Thread.java:748) | ||
| 421 | +Caused by: java.sql.SQLException: null | ||
| 422 | + at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1470) | ||
| 423 | + at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1253) | ||
| 424 | + at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:4619) | ||
| 425 | + at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:680) | ||
| 426 | + at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:4615) | ||
| 427 | + at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1231) | ||
| 428 | + at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1223) | ||
| 429 | + at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:90) | ||
| 430 | + at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:157) | ||
| 431 | + at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:115) | ||
| 432 | + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:78) | ||
| 433 | + ... 19 common frames omitted | ||
| 434 | +Caused by: java.lang.InterruptedException: null | ||
| 435 | + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:2014) | ||
| 436 | + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2048) | ||
| 437 | + at com.alibaba.druid.pool.DruidDataSource.takeLast(DruidDataSource.java:1897) | ||
| 438 | + at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1458) | ||
| 439 | + ... 29 common frames omitted | ||
| 440 | +2020-06-04 19:34:31.619 [DiscoveryClient-InstanceInfoReplicator-0] WARN o.s.cloud.health.RefreshScopeHealthIndicator - Health check failed | ||
| 441 | +org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'refreshScope': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!) | ||
| 442 | + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:208) | ||
| 443 | + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) | ||
| 444 | + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) | ||
| 445 | + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) | ||
| 446 | + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251) | ||
| 447 | + at org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.getIfAvailable(DefaultListableBeanFactory.java:1883) | ||
| 448 | + at org.springframework.cloud.health.RefreshScopeHealthIndicator.doHealthCheck(RefreshScopeHealthIndicator.java:49) | ||
| 449 | + at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:82) | ||
| 450 | + at org.springframework.boot.actuate.health.CompositeHealthIndicator.health(CompositeHealthIndicator.java:95) | ||
| 451 | + at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getHealthStatus(EurekaHealthCheckHandler.java:110) | ||
| 452 | + at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getStatus(EurekaHealthCheckHandler.java:106) | ||
| 453 | + at com.netflix.discovery.DiscoveryClient.refreshInstanceInfo(DiscoveryClient.java:1406) | ||
| 454 | + at com.netflix.discovery.InstanceInfoReplicator.run(InstanceInfoReplicator.java:117) | ||
| 455 | + at com.netflix.discovery.InstanceInfoReplicator$1.run(InstanceInfoReplicator.java:101) | ||
| 456 | + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) | ||
| 457 | + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) | ||
| 458 | + at java.util.concurrent.FutureTask.run(FutureTask.java) | ||
| 459 | + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) | ||
| 460 | + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) | ||
| 461 | + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) | ||
| 462 | + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) | ||
| 463 | + at java.lang.Thread.run(Thread.java:748) | ||
| 464 | +2020-06-04 19:36:55.646 [main] WARN o.springframework.boot.actuate.endpoint.EndpointId - Endpoint ID 'service-registry' contains invalid characters, please migrate to a valid format. | ||
| 465 | +2020-06-04 19:36:59.847 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 466 | +2020-06-04 19:37:06.513 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 467 | +2020-06-04 19:37:15.534 [main] WARN com.netflix.discovery.InstanceInfoReplicator - Ignoring onDemand update due to rate limiter | ||
| 468 | +2020-06-04 20:09:20.876 [Thread-59] WARN com.netflix.discovery.DiscoveryClient - Saw local status change event StatusChangeEvent [timestamp=1591272560876, current=DOWN, previous=UP] | ||
| 469 | +2020-06-04 20:09:20.888 [DiscoveryClient-InstanceInfoReplicator-0] WARN com.netflix.discovery.DiscoveryClient - Saw local status change event StatusChangeEvent [timestamp=1591272560888, current=UP, previous=DOWN] | ||
| 470 | +2020-06-04 20:09:22.810 [http-nio-9001-exec-6] WARN o.s.boot.actuate.jdbc.DataSourceHealthIndicator - DataSource health check failed | ||
| 471 | +org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is com.alibaba.druid.pool.DataSourceClosedException: dataSource already closed at Thu Jun 04 20:09:20 CST 2020 | ||
| 472 | + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) | ||
| 473 | + at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:323) | ||
| 474 | + at org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator.getProduct(DataSourceHealthIndicator.java:119) | ||
| 475 | + at org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator.doDataSourceHealthCheck(DataSourceHealthIndicator.java:107) | ||
| 476 | + at org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator.doHealthCheck(DataSourceHealthIndicator.java:102) | ||
| 477 | + at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:82) | ||
| 478 | + at org.springframework.boot.actuate.health.CompositeHealthIndicator.health(CompositeHealthIndicator.java:95) | ||
| 479 | + at org.springframework.boot.actuate.health.HealthEndpoint.health(HealthEndpoint.java:50) | ||
| 480 | + at org.springframework.boot.actuate.health.HealthEndpointWebExtension.health(HealthEndpointWebExtension.java:53) | ||
| 481 | + at sun.reflect.GeneratedMethodAccessor131.invoke(Unknown Source) | ||
| 482 | + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | ||
| 483 | + at java.lang.reflect.Method.invoke(Method.java:498) | ||
| 484 | + at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:282) | ||
| 485 | + at org.springframework.boot.actuate.endpoint.invoke.reflect.ReflectiveOperationInvoker.invoke(ReflectiveOperationInvoker.java:76) | ||
| 486 | + at org.springframework.boot.actuate.endpoint.annotation.AbstractDiscoveredOperation.invoke(AbstractDiscoveredOperation.java:60) | ||
| 487 | + at org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$ServletWebOperationAdapter.handle(AbstractWebMvcEndpointHandlerMapping.java:278) | ||
| 488 | + at org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(AbstractWebMvcEndpointHandlerMapping.java:334) | ||
| 489 | + at sun.reflect.GeneratedMethodAccessor129.invoke(Unknown Source) | ||
| 490 | + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | ||
| 491 | + at java.lang.reflect.Method.invoke(Method.java:498) | ||
| 492 | + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) | ||
| 493 | + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) | ||
| 494 | + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104) | ||
| 495 | + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:892) | ||
| 496 | + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797) | ||
| 497 | + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) | ||
| 498 | + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1039) | ||
| 499 | + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942) | ||
| 500 | + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005) | ||
| 501 | + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:897) | ||
| 502 | + at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) | ||
| 503 | + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882) | ||
| 504 | + at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) | ||
| 505 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) | ||
| 506 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 507 | + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) | ||
| 508 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 509 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 510 | + at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:123) | ||
| 511 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 512 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 513 | + at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88) | ||
| 514 | + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) | ||
| 515 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 516 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 517 | + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) | ||
| 518 | + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) | ||
| 519 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 520 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 521 | + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92) | ||
| 522 | + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) | ||
| 523 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 524 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 525 | + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) | ||
| 526 | + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) | ||
| 527 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 528 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 529 | + at org.springframework.cloud.sleuth.instrument.web.ExceptionLoggingFilter.doFilter(ExceptionLoggingFilter.java:50) | ||
| 530 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 531 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 532 | + at brave.servlet.TracingFilter.doFilter(TracingFilter.java:99) | ||
| 533 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 534 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 535 | + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:114) | ||
| 536 | + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:104) | ||
| 537 | + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) | ||
| 538 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 539 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 540 | + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) | ||
| 541 | + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) | ||
| 542 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 543 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 544 | + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) | ||
| 545 | + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) | ||
| 546 | + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490) | ||
| 547 | + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) | ||
| 548 | + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) | ||
| 549 | + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) | ||
| 550 | + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) | ||
| 551 | + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) | ||
| 552 | + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) | ||
| 553 | + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853) | ||
| 554 | + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1587) | ||
| 555 | + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) | ||
| 556 | + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) | ||
| 557 | + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) | ||
| 558 | + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) | ||
| 559 | + at java.lang.Thread.run(Thread.java:748) | ||
| 560 | +Caused by: com.alibaba.druid.pool.DataSourceClosedException: dataSource already closed at Thu Jun 04 20:09:20 CST 2020 | ||
| 561 | + at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1356) | ||
| 562 | + at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1253) | ||
| 563 | + at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:4619) | ||
| 564 | + at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:680) | ||
| 565 | + at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:4615) | ||
| 566 | + at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1231) | ||
| 567 | + at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1223) | ||
| 568 | + at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:90) | ||
| 569 | + at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:157) | ||
| 570 | + at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:115) | ||
| 571 | + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:78) | ||
| 572 | + ... 87 common frames omitted | ||
| 573 | +2020-06-04 20:09:22.822 [http-nio-9001-exec-6] WARN o.s.cloud.health.RefreshScopeHealthIndicator - Health check failed | ||
| 574 | +org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'refreshScope': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!) | ||
| 575 | + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:208) | ||
| 576 | + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) | ||
| 577 | + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) | ||
| 578 | + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) | ||
| 579 | + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251) | ||
| 580 | + at org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.getIfAvailable(DefaultListableBeanFactory.java:1883) | ||
| 581 | + at org.springframework.cloud.health.RefreshScopeHealthIndicator.doHealthCheck(RefreshScopeHealthIndicator.java:49) | ||
| 582 | + at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:82) | ||
| 583 | + at org.springframework.boot.actuate.health.CompositeHealthIndicator.health(CompositeHealthIndicator.java:95) | ||
| 584 | + at org.springframework.boot.actuate.health.HealthEndpoint.health(HealthEndpoint.java:50) | ||
| 585 | + at org.springframework.boot.actuate.health.HealthEndpointWebExtension.health(HealthEndpointWebExtension.java:53) | ||
| 586 | + at sun.reflect.GeneratedMethodAccessor131.invoke(Unknown Source) | ||
| 587 | + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | ||
| 588 | + at java.lang.reflect.Method.invoke(Method.java:498) | ||
| 589 | + at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:282) | ||
| 590 | + at org.springframework.boot.actuate.endpoint.invoke.reflect.ReflectiveOperationInvoker.invoke(ReflectiveOperationInvoker.java:76) | ||
| 591 | + at org.springframework.boot.actuate.endpoint.annotation.AbstractDiscoveredOperation.invoke(AbstractDiscoveredOperation.java:60) | ||
| 592 | + at org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$ServletWebOperationAdapter.handle(AbstractWebMvcEndpointHandlerMapping.java:278) | ||
| 593 | + at org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(AbstractWebMvcEndpointHandlerMapping.java:334) | ||
| 594 | + at sun.reflect.GeneratedMethodAccessor129.invoke(Unknown Source) | ||
| 595 | + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | ||
| 596 | + at java.lang.reflect.Method.invoke(Method.java:498) | ||
| 597 | + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) | ||
| 598 | + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) | ||
| 599 | + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104) | ||
| 600 | + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:892) | ||
| 601 | + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797) | ||
| 602 | + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) | ||
| 603 | + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1039) | ||
| 604 | + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942) | ||
| 605 | + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005) | ||
| 606 | + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:897) | ||
| 607 | + at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) | ||
| 608 | + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882) | ||
| 609 | + at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) | ||
| 610 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) | ||
| 611 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 612 | + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) | ||
| 613 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 614 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 615 | + at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:123) | ||
| 616 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 617 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 618 | + at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88) | ||
| 619 | + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) | ||
| 620 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 621 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 622 | + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) | ||
| 623 | + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) | ||
| 624 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 625 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 626 | + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92) | ||
| 627 | + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) | ||
| 628 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 629 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 630 | + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) | ||
| 631 | + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) | ||
| 632 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 633 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 634 | + at org.springframework.cloud.sleuth.instrument.web.ExceptionLoggingFilter.doFilter(ExceptionLoggingFilter.java:50) | ||
| 635 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 636 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 637 | + at brave.servlet.TracingFilter.doFilter(TracingFilter.java:99) | ||
| 638 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 639 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 640 | + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:114) | ||
| 641 | + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:104) | ||
| 642 | + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) | ||
| 643 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 644 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 645 | + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) | ||
| 646 | + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) | ||
| 647 | + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | ||
| 648 | + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | ||
| 649 | + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) | ||
| 650 | + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) | ||
| 651 | + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490) | ||
| 652 | + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) | ||
| 653 | + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) | ||
| 654 | + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) | ||
| 655 | + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) | ||
| 656 | + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) | ||
| 657 | + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) | ||
| 658 | + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853) | ||
| 659 | + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1587) | ||
| 660 | + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) | ||
| 661 | + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) | ||
| 662 | + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) | ||
| 663 | + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) | ||
| 664 | + at java.lang.Thread.run(Thread.java:748) | ||
| 665 | +2020-06-04 20:09:24.432 [DiscoveryClient-1] WARN com.netflix.discovery.TimedSupervisorTask - task supervisor shutting down, can't accept the task | ||
| 666 | +2020-06-04 20:09:41.722 [http-nio-9001-exec-6] WARN c.n.d.s.t.decorator.RetryableEurekaHttpClient - Request execution failed with message: com.fasterxml.jackson.core.JsonParseException: processing aborted | ||
| 667 | + at [Source: (GZIPInputStream); line: 1, column: 18] | ||
| 668 | +2020-06-04 20:09:41.733 [http-nio-9001-exec-6] WARN com.netflix.discovery.DiscoveryClient - Using default backup registry implementation which does not do anything. | ||
| 669 | +2020-06-04 20:11:14.288 [main] WARN o.springframework.boot.actuate.endpoint.EndpointId - Endpoint ID 'service-registry' contains invalid characters, please migrate to a valid format. | ||
| 670 | +2020-06-04 20:11:22.992 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 671 | +2020-06-04 20:11:32.576 [main] WARN com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as dynamic configuration sources. | ||
| 672 | +2020-06-04 20:12:02.010 [main] WARN com.netflix.discovery.InstanceInfoReplicator - Ignoring onDemand update due to rate limiter | ||
| 673 | +2020-06-04 20:26:51.148 [Thread-116] WARN com.netflix.discovery.DiscoveryClient - Saw local status change event StatusChangeEvent [timestamp=1591273611148, current=DOWN, previous=UP] | ||
| 674 | +2020-06-04 20:26:51.166 [DiscoveryClient-InstanceInfoReplicator-0] WARN com.netflix.discovery.DiscoveryClient - Saw local status change event StatusChangeEvent [timestamp=1591273611166, current=UP, previous=DOWN] | ||
| 675 | +2020-06-04 20:26:54.719 [DiscoveryClient-InstanceInfoReplicator-0] WARN o.s.boot.actuate.jdbc.DataSourceHealthIndicator - DataSource health check failed | ||
| 676 | +org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException | ||
| 677 | + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) | ||
| 678 | + at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:323) | ||
| 679 | + at org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator.getProduct(DataSourceHealthIndicator.java:119) | ||
| 680 | + at org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator.doDataSourceHealthCheck(DataSourceHealthIndicator.java:107) | ||
| 681 | + at org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator.doHealthCheck(DataSourceHealthIndicator.java:102) | ||
| 682 | + at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:82) | ||
| 683 | + at org.springframework.boot.actuate.health.CompositeHealthIndicator.health(CompositeHealthIndicator.java:95) | ||
| 684 | + at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getHealthStatus(EurekaHealthCheckHandler.java:110) | ||
| 685 | + at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getStatus(EurekaHealthCheckHandler.java:106) | ||
| 686 | + at com.netflix.discovery.DiscoveryClient.refreshInstanceInfo(DiscoveryClient.java:1406) | ||
| 687 | + at com.netflix.discovery.InstanceInfoReplicator.run(InstanceInfoReplicator.java:117) | ||
| 688 | + at com.netflix.discovery.InstanceInfoReplicator$1.run(InstanceInfoReplicator.java:101) | ||
| 689 | + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) | ||
| 690 | + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) | ||
| 691 | + at java.util.concurrent.FutureTask.run(FutureTask.java) | ||
| 692 | + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) | ||
| 693 | + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) | ||
| 694 | + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) | ||
| 695 | + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) | ||
| 696 | + at java.lang.Thread.run(Thread.java:748) | ||
| 697 | +Caused by: java.sql.SQLException: null | ||
| 698 | + at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1470) | ||
| 699 | + at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1253) | ||
| 700 | + at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:4619) | ||
| 701 | + at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:680) | ||
| 702 | + at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:4615) | ||
| 703 | + at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1231) | ||
| 704 | + at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1223) | ||
| 705 | + at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:90) | ||
| 706 | + at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:157) | ||
| 707 | + at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:115) | ||
| 708 | + at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:78) | ||
| 709 | + ... 19 common frames omitted | ||
| 710 | +Caused by: java.lang.InterruptedException: null | ||
| 711 | + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:2014) | ||
| 712 | + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2048) | ||
| 713 | + at com.alibaba.druid.pool.DruidDataSource.takeLast(DruidDataSource.java:1897) | ||
| 714 | + at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1458) | ||
| 715 | + ... 29 common frames omitted | ||
| 716 | +2020-06-04 20:26:54.731 [DiscoveryClient-InstanceInfoReplicator-0] WARN o.s.cloud.health.RefreshScopeHealthIndicator - Health check failed | ||
| 717 | +org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'refreshScope': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!) | ||
| 718 | + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:208) | ||
| 719 | + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) | ||
| 720 | + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) | ||
| 721 | + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) | ||
| 722 | + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251) | ||
| 723 | + at org.springframework.beans.factory.support.DefaultListableBeanFactory$DependencyObjectProvider.getIfAvailable(DefaultListableBeanFactory.java:1883) | ||
| 724 | + at org.springframework.cloud.health.RefreshScopeHealthIndicator.doHealthCheck(RefreshScopeHealthIndicator.java:49) | ||
| 725 | + at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:82) | ||
| 726 | + at org.springframework.boot.actuate.health.CompositeHealthIndicator.health(CompositeHealthIndicator.java:95) | ||
| 727 | + at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getHealthStatus(EurekaHealthCheckHandler.java:110) | ||
| 728 | + at org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getStatus(EurekaHealthCheckHandler.java:106) | ||
| 729 | + at com.netflix.discovery.DiscoveryClient.refreshInstanceInfo(DiscoveryClient.java:1406) | ||
| 730 | + at com.netflix.discovery.InstanceInfoReplicator.run(InstanceInfoReplicator.java:117) | ||
| 731 | + at com.netflix.discovery.InstanceInfoReplicator$1.run(InstanceInfoReplicator.java:101) | ||
| 732 | + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) | ||
| 733 | + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) | ||
| 734 | + at java.util.concurrent.FutureTask.run(FutureTask.java) | ||
| 735 | + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) | ||
| 736 | + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) | ||
| 737 | + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) | ||
| 738 | + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) | ||
| 739 | + at java.lang.Thread.run(Thread.java:748) |
| @@ -161,6 +161,11 @@ | @@ -161,6 +161,11 @@ | ||
| 161 | <artifactId>joda-time</artifactId> | 161 | <artifactId>joda-time</artifactId> |
| 162 | <version>2.10.5</version> | 162 | <version>2.10.5</version> |
| 163 | </dependency> | 163 | </dependency> |
| 164 | + <!--定时任务quartz--> | ||
| 165 | + <dependency> | ||
| 166 | + <groupId>org.springframework.boot</groupId> | ||
| 167 | + <artifactId>spring-boot-starter-quartz</artifactId> | ||
| 168 | + </dependency> | ||
| 164 | <!-- tools end --> | 169 | <!-- tools end --> |
| 165 | 170 | ||
| 166 | <!-- test start --> | 171 | <!-- test start --> |
| @@ -5,11 +5,13 @@ import org.springframework.boot.SpringApplication; | @@ -5,11 +5,13 @@ import org.springframework.boot.SpringApplication; | ||
| 5 | import org.springframework.boot.autoconfigure.SpringBootApplication; | 5 | import org.springframework.boot.autoconfigure.SpringBootApplication; |
| 6 | import org.springframework.cloud.netflix.eureka.EnableEurekaClient; | 6 | import org.springframework.cloud.netflix.eureka.EnableEurekaClient; |
| 7 | import org.springframework.cloud.openfeign.EnableFeignClients; | 7 | import org.springframework.cloud.openfeign.EnableFeignClients; |
| 8 | +import org.springframework.scheduling.annotation.EnableScheduling; | ||
| 8 | import org.springframework.transaction.annotation.EnableTransactionManagement; | 9 | import org.springframework.transaction.annotation.EnableTransactionManagement; |
| 9 | 10 | ||
| 10 | /** | 11 | /** |
| 11 | * @author 子诚 | 12 | * @author 子诚 |
| 12 | */ | 13 | */ |
| 14 | +@EnableScheduling | ||
| 13 | @SpringBootApplication | 15 | @SpringBootApplication |
| 14 | @MapperScan("com.sunyo.wlpt.cgonms.provide.mapper") | 16 | @MapperScan("com.sunyo.wlpt.cgonms.provide.mapper") |
| 15 | @EnableFeignClients | 17 | @EnableFeignClients |
| 1 | package com.sunyo.wlpt.cgonms.provide.config; | 1 | package com.sunyo.wlpt.cgonms.provide.config; |
| 2 | 2 | ||
| 3 | import org.springframework.beans.factory.annotation.Autowired; | 3 | import org.springframework.beans.factory.annotation.Autowired; |
| 4 | +import org.springframework.beans.factory.annotation.Value; | ||
| 4 | import org.springframework.context.annotation.Configuration; | 5 | import org.springframework.context.annotation.Configuration; |
| 5 | import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; | 6 | import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; |
| 6 | import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; | 7 | import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; |
| 7 | 8 | ||
| 8 | /** | 9 | /** |
| 9 | * @author 子诚 | 10 | * @author 子诚 |
| 10 | - * Description: | 11 | + * Description:配置静态资源文件夹excel,与src同级。和操作该资源的路径 |
| 11 | * 时间:2020/6/4 15:31 | 12 | * 时间:2020/6/4 15:31 |
| 12 | */ | 13 | */ |
| 13 | @Configuration | 14 | @Configuration |
| 14 | public class MyWebMvcConfigurer implements WebMvcConfigurer { | 15 | public class MyWebMvcConfigurer implements WebMvcConfigurer { |
| 16 | + @Value("${path.dir}") | ||
| 17 | + private String dir; | ||
| 15 | 18 | ||
| 16 | @Override | 19 | @Override |
| 17 | public void addResourceHandlers(ResourceHandlerRegistry registry) { | 20 | public void addResourceHandlers(ResourceHandlerRegistry registry) { |
| 18 | - registry.addResourceHandler("/exit/**").addResourceLocations("file:excel/"); | ||
| 19 | - registry.addResourceHandler("/exit/excel/**").addResourceLocations("file:excel/"); | ||
| 20 | - registry.addResourceHandler("/exit/downExcel/**").addResourceLocations("file:excel/"); | 21 | + registry.addResourceHandler("/exit/**").addResourceLocations("file:" + dir + "/"); |
| 22 | +// registry.addResourceHandler("/exit/excel/**").addResourceLocations("file:excel/"); | ||
| 23 | +// registry.addResourceHandler("/exit/downExcel/**").addResourceLocations("file:excel/"); | ||
| 24 | +// registry.addResourceHandler("/exit/delete/**").addResourceLocations("file:excel/"); | ||
| 21 | WebMvcConfigurer.super.addResourceHandlers(registry); | 25 | WebMvcConfigurer.super.addResourceHandlers(registry); |
| 22 | } | 26 | } |
| 23 | 27 |
| 1 | package com.sunyo.wlpt.cgonms.provide.controller; | 1 | package com.sunyo.wlpt.cgonms.provide.controller; |
| 2 | 2 | ||
| 3 | 3 | ||
| 4 | - | ||
| 5 | import com.google.gson.Gson; | 4 | import com.google.gson.Gson; |
| 6 | import com.google.gson.GsonBuilder; | 5 | import com.google.gson.GsonBuilder; |
| 7 | import com.sunyo.wlpt.cgonms.provide.domain.*; | 6 | import com.sunyo.wlpt.cgonms.provide.domain.*; |
| @@ -136,7 +135,7 @@ public class NmsController { | @@ -136,7 +135,7 @@ public class NmsController { | ||
| 136 | 135 | ||
| 137 | sendMsgByWebsocket(resultJs, sid); | 136 | sendMsgByWebsocket(resultJs, sid); |
| 138 | } | 137 | } |
| 139 | - index = index + i + 1; | 138 | + index = index + i; |
| 140 | //完成一次,就等待。每次减1,为0的时候往下执行 | 139 | //完成一次,就等待。每次减1,为0的时候往下执行 |
| 141 | latch.await(); | 140 | latch.await(); |
| 142 | } | 141 | } |
| @@ -155,7 +154,7 @@ public class NmsController { | @@ -155,7 +154,7 @@ public class NmsController { | ||
| 155 | String resultJs = GsonUtils.toJsonStr(resultWs); | 154 | String resultJs = GsonUtils.toJsonStr(resultWs); |
| 156 | sendMsgByWebsocket(resultJs, sid); | 155 | sendMsgByWebsocket(resultJs, sid); |
| 157 | } | 156 | } |
| 158 | - index = index + i; | 157 | + index = index + i - 1; |
| 159 | //完成一次,就等待。每次减1,为0的时候往下执行 | 158 | //完成一次,就等待。每次减1,为0的时候往下执行 |
| 160 | latch.await(); | 159 | latch.await(); |
| 161 | } | 160 | } |
| 1 | +package com.sunyo.wlpt.cgonms.provide.excle; | ||
| 2 | + | ||
| 3 | +import com.sunyo.wlpt.cgonms.provide.response.ResultJson; | ||
| 4 | +import org.springframework.scheduling.annotation.Scheduled; | ||
| 5 | +import org.springframework.web.bind.annotation.GetMapping; | ||
| 6 | +import org.springframework.web.bind.annotation.PutMapping; | ||
| 7 | +import org.springframework.web.bind.annotation.RequestMapping; | ||
| 8 | +import org.springframework.web.bind.annotation.RestController; | ||
| 9 | + | ||
| 10 | +import javax.annotation.Resource; | ||
| 11 | + | ||
| 12 | +/** | ||
| 13 | + * @author 子诚 | ||
| 14 | + * Description:定时任务每天凌晨4点,删除一周前的excel文件夹下的excel文件 | ||
| 15 | + * 时间:2020/6/5 17:11 | ||
| 16 | + */ | ||
| 17 | +@RequestMapping("exit") | ||
| 18 | +@RestController | ||
| 19 | +public class DeleteExcel { | ||
| 20 | + @Resource | ||
| 21 | + private DeleteExpiredFile deleteExpiredFile; | ||
| 22 | + | ||
| 23 | + | ||
| 24 | + // @Scheduled(cron="0 48 18 * * ? ") | ||
| 25 | + @Scheduled(cron = "0 0 4 * * ? ") | ||
| 26 | + @GetMapping("/delete") | ||
| 27 | + public ResultJson deleteExcel() { | ||
| 28 | + ResultJson result = new ResultJson(); | ||
| 29 | + try { | ||
| 30 | + deleteExpiredFile.deleteExpiredFileTask(); | ||
| 31 | + result.setMsg("清除一周前的文件,成功"); | ||
| 32 | + result.setCode("200"); | ||
| 33 | + } catch (Exception e) { | ||
| 34 | + result.setMsg("清除一周前的文件,失败"); | ||
| 35 | + result.setCode("400"); | ||
| 36 | + } | ||
| 37 | + return result; | ||
| 38 | + } | ||
| 39 | +} |
| 1 | +package com.sunyo.wlpt.cgonms.provide.excle; | ||
| 2 | + | ||
| 3 | +import com.mchange.v2.log.log4j.Log4jMLog; | ||
| 4 | +import lombok.extern.slf4j.Slf4j; | ||
| 5 | +import org.springframework.beans.factory.annotation.Value; | ||
| 6 | +import org.springframework.stereotype.Component; | ||
| 7 | + | ||
| 8 | +import java.io.File; | ||
| 9 | +import java.util.Date; | ||
| 10 | + | ||
| 11 | +/** | ||
| 12 | + * @author 子诚 | ||
| 13 | + * Description:删除静态资源文件夹excel(与src同级)下的一个星期之前的excel文件 | ||
| 14 | + * 时间:2020/6/5 16:47 | ||
| 15 | + */ | ||
| 16 | +@Slf4j | ||
| 17 | +@Component | ||
| 18 | +public class DeleteExpiredFile { | ||
| 19 | + | ||
| 20 | + /** | ||
| 21 | + * 文件夹地址 | ||
| 22 | + */ | ||
| 23 | + @Value("${path.dir}") | ||
| 24 | + private String dir; | ||
| 25 | + | ||
| 26 | + /** | ||
| 27 | + * 设置时间间隔 | ||
| 28 | + */ | ||
| 29 | + @Value("${delete.timeInterval}") | ||
| 30 | + long timeInterval; | ||
| 31 | + | ||
| 32 | + public void deleteExpiredFileTask() { | ||
| 33 | + //File.separator | ||
| 34 | + String path = dir + "/"; | ||
| 35 | + File file = new File(path); | ||
| 36 | + deleteExpiredFile(file); | ||
| 37 | + } | ||
| 38 | + | ||
| 39 | + /** | ||
| 40 | + * 判断是文件还是文件夹? | ||
| 41 | + * | ||
| 42 | + * @param file 文件或者文件夹 | ||
| 43 | + */ | ||
| 44 | + private void deleteExpiredFile(File file) { | ||
| 45 | + //如果文件或者文件夹不存在 | ||
| 46 | + if (!file.exists()) { | ||
| 47 | + return; | ||
| 48 | + } | ||
| 49 | + // 如果不是文件夹 | ||
| 50 | + if (!file.isDirectory()) { | ||
| 51 | + determineExpiredFile(file); | ||
| 52 | + } | ||
| 53 | + // 如果是文件夹,遍历文件夹中的所有文件 | ||
| 54 | + else { | ||
| 55 | + for (File f : file.listFiles()) { | ||
| 56 | + deleteExpiredFile(f); | ||
| 57 | + log.info("删除了文件" + f); | ||
| 58 | + } | ||
| 59 | + } | ||
| 60 | + } | ||
| 61 | + | ||
| 62 | + /** | ||
| 63 | + * 删除七天(一周)前的所有文件 | ||
| 64 | + * | ||
| 65 | + * @param file 文件 | ||
| 66 | + */ | ||
| 67 | + private void determineExpiredFile(File file) { | ||
| 68 | + // 取出存在文件最后的操作时间 | ||
| 69 | + long lastModifiedTime = file.lastModified(); | ||
| 70 | + // 当前时间的时间戳 | ||
| 71 | + long currentTime = System.currentTimeMillis(); | ||
| 72 | + // 设置时间范围 | ||
| 73 | +// long timeInterval = 7 * 24 * 60 * 60 * 1000; | ||
| 74 | + // 删除七天(一周)前的所有文件 | ||
| 75 | + if (currentTime - lastModifiedTime > timeInterval) { | ||
| 76 | + file.delete(); | ||
| 77 | + } | ||
| 78 | + } | ||
| 79 | +} |
| @@ -19,15 +19,16 @@ import java.net.InetAddress; | @@ -19,15 +19,16 @@ import java.net.InetAddress; | ||
| 19 | @RestController | 19 | @RestController |
| 20 | @RequestMapping("/exit") | 20 | @RequestMapping("/exit") |
| 21 | public class DownExcel { | 21 | public class DownExcel { |
| 22 | + | ||
| 22 | @Value("${server.port}") | 23 | @Value("${server.port}") |
| 23 | private String port; | 24 | private String port; |
| 24 | 25 | ||
| 25 | @GetMapping("/downExcel") | 26 | @GetMapping("/downExcel") |
| 26 | public ResultJson downExcel() throws Exception { | 27 | public ResultJson downExcel() throws Exception { |
| 27 | ResultJson result = new ResultJson(); | 28 | ResultJson result = new ResultJson(); |
| 28 | - | 29 | + //获取当前服务器的ip地址 |
| 29 | String ip = InetAddress.getLocalHost().getHostAddress(); | 30 | String ip = InetAddress.getLocalHost().getHostAddress(); |
| 30 | - String address = "http://" +ip+":"+port+"/"+"exit/"; | 31 | + String address = "http://" + ip + ":" + port + "/exit/"; |
| 31 | result.setCode("200"); | 32 | result.setCode("200"); |
| 32 | result.setMsg(address); | 33 | result.setMsg(address); |
| 33 | return result; | 34 | return result; |
| @@ -20,7 +20,7 @@ import java.util.UUID; | @@ -20,7 +20,7 @@ import java.util.UUID; | ||
| 20 | 20 | ||
| 21 | /** | 21 | /** |
| 22 | * @author 子诚 | 22 | * @author 子诚 |
| 23 | - * Description:导入Excel到本地 | 23 | + * Description:导入Excel到静态资源文件夹excel(与src同级) |
| 24 | * 时间:2020/5/29 10:04 | 24 | * 时间:2020/5/29 10:04 |
| 25 | */ | 25 | */ |
| 26 | @Slf4j | 26 | @Slf4j |
| @@ -28,8 +28,6 @@ import java.util.UUID; | @@ -28,8 +28,6 @@ import java.util.UUID; | ||
| 28 | @RequestMapping("/exit") | 28 | @RequestMapping("/exit") |
| 29 | public class ExitExcel { | 29 | public class ExitExcel { |
| 30 | 30 | ||
| 31 | - @Value("${path.disc}") | ||
| 32 | - private String disc; | ||
| 33 | @Value("${path.dir}") | 31 | @Value("${path.dir}") |
| 34 | private String dir; | 32 | private String dir; |
| 35 | 33 | ||
| @@ -162,8 +160,7 @@ public class ExitExcel { | @@ -162,8 +160,7 @@ public class ExitExcel { | ||
| 162 | // 设置文件名 | 160 | // 设置文件名 |
| 163 | title = file_name + ".xls"; | 161 | title = file_name + ".xls"; |
| 164 | 162 | ||
| 165 | -// String filePath = disc + ":" + File.separator + dir + File.separator + title; | ||
| 166 | - String filePath = "excel/" + title; | 163 | + String filePath = dir + "/" + title; |
| 167 | /** | 164 | /** |
| 168 | * 创建文件夹 | 165 | * 创建文件夹 |
| 169 | */ | 166 | */ |
-
请 注册 或 登录 后发表评论