一、该问题的重现步骤是什么?
1. 用了2-3年突然出现网关报错500
2.
3.
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
BladeX 2.6.0RELEASE Ubuntu 20.04 64位
四、请提供详细的错误堆栈信息,这很重要。
2025-12-27 16:47:03.763 INFO 2125226 --- [or-http-epoll-4] o.s.g.filter.GlobalRequestLogFilter :
================ Gateway Request Start ================
===> GET: /ezt-transaction/wechat/open/isExpire?id=86445206668053779
===Headers=== Host: [eztom.cn]
===Headers=== X-Real-IP: [112.124.26.20]
===Headers=== X-Forwarded-For: [112.124.26.20]
===Headers=== Connection: [close]
===Headers=== User-Agent: [Java/1.8.0_161]
===Headers=== Accept: [text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2]
================ Gateway Request End =================
2025-12-27 16:47:03.796 INFO 2125226 --- [or-http-epoll-4] o.s.g.filter.GlobalResponseLogFilter :
================ Gateway Response Start ================
<=== 200 GET: /ezt-transaction/wechat/open/isExpire?id=86445206668053779
===Headers=== Accept-Charset: [big5, big5-hkscs, cesu-8, euc-jp, euc-kr, gb18030, gb2312, gbk, ibm-thai, ibm00858, ibm01140, ibm01141, ibm01142, ibm01143, ibm01144, ibm01145, ibm01146, ibm01147, ibm01148, ibm01149, ibm037, ibm1026, ibm1047, ibm273, ibm277, ibm278, ibm280, ibm284, ibm285, ibm290, ibm297, ibm420, ibm424, ibm437, ibm500, ibm775, ibm850, ibm852, ibm855, ibm857, ibm860, ibm861, ibm862, ibm863, ibm864, ibm865, ibm866, ibm868, ibm869, ibm870, ibm871, ibm918, iso-2022-cn, iso-2022-jp, iso-2022-jp-2, iso-2022-kr, iso-8859-1, iso-8859-13, iso-8859-15, iso-8859-2, iso-8859-3, iso-8859-4, iso-8859-5, iso-8859-6, iso-8859-7, iso-8859-8, iso-8859-9, jis_x0201, jis_x0212-1990, koi8-r, koi8-u, shift_jis, tis-620, us-ascii, utf-16, utf-16be, utf-16le, utf-32, utf-32be, utf-32le, utf-8, windows-1250, windows-1251, windows-1252, windows-1253, windows-1254, windows-1255, windows-1256, windows-1257, windows-1258, windows-31j, x-big5-hkscs-2001, x-big5-solaris, x-compound_text, x-euc-jp-linux, x-euc-tw, x-eucjp-open, x-ibm1006, x-ibm1025, x-ibm1046, x-ibm1097, x-ibm1098, x-ibm1112, x-ibm1122, x-ibm1123, x-ibm1124, x-ibm1166, x-ibm1364, x-ibm1381, x-ibm1383, x-ibm300, x-ibm33722, x-ibm737, x-ibm833, x-ibm834, x-ibm856, x-ibm874, x-ibm875, x-ibm921, x-ibm922, x-ibm930, x-ibm933, x-ibm935, x-ibm937, x-ibm939, x-ibm942, x-ibm942c, x-ibm943, x-ibm943c, x-ibm948, x-ibm949, x-ibm949c, x-ibm950, x-ibm964, x-ibm970, x-iscii91, x-iso-2022-cn-cns, x-iso-2022-cn-gb, x-iso-8859-11, x-jis0208, x-jisautodetect, x-johab, x-macarabic, x-maccentraleurope, x-maccroatian, x-maccyrillic, x-macdingbat, x-macgreek, x-machebrew, x-maciceland, x-macroman, x-macromania, x-macsymbol, x-macthai, x-macturkish, x-macukraine, x-ms932_0213, x-ms950-hkscs, x-ms950-hkscs-xp, x-mswin-936, x-pck, x-sjis_0213, x-utf-16le-bom, x-utf-32be-bom, x-utf-32le-bom, x-windows-50220, x-windows-50221, x-windows-874, x-windows-949, x-windows-950, x-windows-iso2022jp]
===Headers=== Content-Type: [text/html;charset=UTF-8]
===Headers=== Content-Length: [1]
===Headers=== Date: [Sat, 27 Dec 2025 08:47:03 GMT]
===Headers=== connection: [close]
================ Gateway Response End =================
2025-12-27 16:47:03.798 INFO 2125226 --- [or-http-epoll-1] o.s.g.filter.GlobalRequestLogFilter :
================ Gateway Request Start ================
===> GET: /ezt-dtudevice/wechat/open/device/getAreaRange?id=86445206668053779&longitude=79.29602352&latitude=37.20844605
===Headers=== Host: [eztom.cn]
===Headers=== X-Real-IP: [112.124.26.20]
===Headers=== X-Forwarded-For: [112.124.26.20]
===Headers=== Connection: [close]
===Headers=== User-Agent: [Java/1.8.0_161]
===Headers=== Accept: [text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2]
================ Gateway Request End =================
2025-12-27 16:47:03.862 INFO 2125226 --- [or-http-epoll-1] o.s.g.filter.GlobalResponseLogFilter :
================ Gateway Response Start ================
<=== 200 GET: /ezt-dtudevice/wechat/open/device/getAreaRange?id=86445206668053779&longitude=79.29602352&latitude=37.20844605
===Headers=== transfer-encoding: [chunked]
===Headers=== Content-Type: [application/json;charset=UTF-8]
===Headers=== Date: [Sat, 27 Dec 2025 08:47:03 GMT]
===Headers=== connection: [close]
================ Gateway Response End =================
2025-12-27 16:47:03.944 INFO 2125226 --- [-127.0.0.1_8848] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[]
2025-12-27 16:47:04.515 INFO 2125226 --- [or-http-epoll-3] o.s.g.filter.GlobalRequestLogFilter :
================ Gateway Request Start ================
===> POST: /ezt-device/deviceapp/user/verifyOnLine
===Headers=== Host: [eztom.cn]
===Headers=== X-Real-IP: [116.176.32.62]
===Headers=== X-Forwarded-For: [116.176.32.62]
===Headers=== Connection: [close]
===Headers=== Content-Length: [37]
===Headers=== Accept: [application/json]
===Headers=== Blade-Auth: [bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJ1c2VyX25hbWUiOiIxNTEwMTg4MzE4OCIsInJlYWxfbmFtZSI6IuOAkOW_l-e_lOmpvuagoeOAkSIsImF2YXRhciI6Imh0dHBzOi8vdGhpcmR3eC5xbG9nby5jbi9tbW9wZW4vdmlfMzIvRFlBSU9ncTgzZXA2RDN3UnhNdjBNVWEyUmdCbjhydUE3N1pid2ljQWU1MWQxTmMzRGVlR0xpYzI0NGI0bGdXaWEydjB4cmljSDg1aGRxcEsxVnZQQ2lhWGg4Zy8xMzIiLCJhdXRob3JpdGllcyI6WyJjb2FjaCJdLCJjbGllbnRfaWQiOiJzYWJlciIsInJvbGVfbmFtZSI6ImNvYWNoIiwibGljZW5zZSI6InBvd2VyZWQgYnkgYmxhZGV4IiwicG9zdF9pZCI6IjExMjM1OTg4MTc3Mzg2NzUyMDEiLCJ1c2VyX2lkIjoiMTgwMDUxOTc5MTYxODQ0NTMxNCIsInJvbGVfaWQiOiI0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0Iiwic2NvcGUiOlsiYWxsIl0sIm5pY2tfbmFtZSI6IuOAkOW_l-e_lOmpvuagoeOAkSIsIm9hdXRoX2lkIjoiIiwiZXhwIjoxNzY5Mzg1MzYzLCJkZXB0X2lkIjoiMTEyMzU5ODgxMzczODY3NTIwMSIsImp0aSI6ImQ3ZjU3MGZjLTA1ODktNDYyNC05ZTlmLTZkNDI0YjFmZjExYyIsImFjY291bnQiOiIxNTEwMTg4MzE4OCJ9.rDMmqS3ywY8rp4EIbQwGVDPnJ_r63ptGqwOUOii_KsM]
===Headers=== Authorization: [Basic c2FiZXI6ZXp0b21fc2FiZXJfc2VjcmV0]
===Headers=== Content-Type: [application/json; charset=utf-8]
===Headers=== Accept-Encoding: [gzip]
===Headers=== User-Agent: [okhttp/3.12.1]
================ Gateway Request End =================
2025-12-27 16:47:04.796 INFO 2125226 --- [or-http-epoll-3] o.s.g.filter.GlobalResponseLogFilter :
================ Gateway Response Start ================
<=== 200 POST: /ezt-device/deviceapp/user/verifyOnLine
===Headers=== transfer-encoding: [chunked]
===Headers=== Content-Type: [application/json;charset=UTF-8]
===Headers=== Date: [Sat, 27 Dec 2025 08:47:04 GMT]
===Headers=== connection: [close]
================ Gateway Response End =================
2025-12-27 16:47:07.376 ERROR 2125226 --- [ elastic-768] a.w.r.e.AbstractErrorWebExceptionHandler : [ae125fe4] 500 Server Error for HTTP POST "/ezt-device/deviceapp/user/verifyOnLine"
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:657) ~[na:1.8.0_161]
at java.util.ArrayList.get(ArrayList.java:433) ~[na:1.8.0_161]
at org.springframework.cloud.gateway.route.RouteDefinitionRouteLocator.combinePredicates(RouteDefinitionRouteLocator.java:221) ~[spring-cloud-gateway-core-2.1.5.RELEASE.jar!/:2.1.5.RELEASE]
at org.springframework.cloud.gateway.route.RouteDefinitionRouteLocator.convertToRoute(RouteDefinitionRouteLocator.java:143) ~[spring-cloud-gateway-core-2.1.5.RELEASE.jar!/:2.1.5.RELEASE]
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:100) [reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.tryEmit(FluxFlatMap.java:537) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxFlatMap$FlatMapInner.onNext(FluxFlatMap.java:999) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:114) [reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxSubscribeOnValue$ScheduledScalar.run(FluxSubscribeOnValue.java:178) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.ElasticScheduler$DirectScheduleTask.run(ElasticScheduler.java:292) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:50) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:27) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[na:1.8.0_161]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) ~[na:1.8.0_161]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) ~[na:1.8.0_161]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[na:1.8.0_161]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[na:1.8.0_161]
at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_161]
2025-12-27 16:47:10.278 INFO 2125226 --- [-127.0.0.1_8848] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[]
2025-12-27 16:47:11.421 ERROR 2125226 --- [or-http-epoll-4] reactor.netty.http.server.HttpServer : [id: 0x2f4ac1a7, L:/0:0:0:0:0:0:0:1%0:8900 - R:/0:0:0:0:0:0:0:1%0:36676]
reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:657) ~[na:1.8.0_161]
at java.util.ArrayList.get(ArrayList.java:433) ~[na:1.8.0_161]
at org.springframework.cloud.gateway.route.RouteDefinitionRouteLocator.combinePredicates(RouteDefinitionRouteLocator.java:221) ~[spring-cloud-gateway-core-2.1.5.RELEASE.jar!/:2.1.5.RELEASE]
at org.springframework.cloud.gateway.route.RouteDefinitionRouteLocator.convertToRoute(RouteDefinitionRouteLocator.java:143) ~[spring-cloud-gateway-core-2.1.5.RELEASE.jar!/:2.1.5.RELEASE]
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:100) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.tryEmit(FluxFlatMap.java:537) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxFlatMap$FlatMapInner.onNext(FluxFlatMap.java:999) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:114) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxSubscribeOnValue$ScheduledScalar.run(FluxSubscribeOnValue.java:178) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.ElasticScheduler$DirectScheduleTask.run(ElasticScheduler.java:292) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:50) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:27) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[na:1.8.0_161]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) ~[na:1.8.0_161]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) ~[na:1.8.0_161]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[na:1.8.0_161]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[na:1.8.0_161]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_161]
2025-12-27 16:47:11.951 ERROR 2125226 --- [or-http-epoll-1] a.w.r.e.AbstractErrorWebExceptionHandler : [6eac8d5d] 500 Server Error for HTTP POST "/ezt-device/deviceapp/user/open/getDeviceLogon"
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:657) ~[na:1.8.0_161]
at java.util.ArrayList.get(ArrayList.java:433) ~[na:1.8.0_161]
at org.springframework.cloud.gateway.route.RouteDefinitionRouteLocator.combinePredicates(RouteDefinitionRouteLocator.java:221) ~[spring-cloud-gateway-core-2.1.5.RELEASE.jar!/:2.1.5.RELEASE]
at org.springframework.cloud.gateway.route.RouteDefinitionRouteLocator.convertToRoute(RouteDefinitionRouteLocator.java:143) ~[spring-cloud-gateway-core-2.1.5.RELEASE.jar!/:2.1.5.RELEASE]
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:100) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.tryEmit(FluxFlatMap.java:537) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxFlatMap$FlatMapInner.onNext(FluxFlatMap.java:999) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:114) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxSubscribeOnValue$ScheduledScalar.run(FluxSubscribeOnValue.java:178) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.ElasticScheduler$DirectScheduleTask.run(ElasticScheduler.java:292) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:50) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:27) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[na:1.8.0_161]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) ~[na:1.8.0_161]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) ~[na:1.8.0_161]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[na:1.8.0_161]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[na:1.8.0_161]
at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_161]
2025-12-27 16:47:13.805 ERROR 2125226 --- [or-http-epoll-2] a.w.r.e.AbstractErrorWebExceptionHandler : [5495e662] 500 Server Error for HTTP POST "/ezt-device/deviceapp/exam/getDeviceUserMoney"
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:657) ~[na:1.8.0_161]
at java.util.ArrayList.get(ArrayList.java:433) ~[na:1.8.0_161]
at org.springframework.cloud.gateway.route.RouteDefinitionRouteLocator.combinePredicates(RouteDefinitionRouteLocator.java:221) ~[spring-cloud-gateway-core-2.1.5.RELEASE.jar!/:2.1.5.RELEASE]
at org.springframework.cloud.gateway.route.RouteDefinitionRouteLocator.convertToRoute(RouteDefinitionRouteLocator.java:143) ~[spring-cloud-gateway-core-2.1.5.RELEASE.jar!/:2.1.5.RELEASE]
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:100) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.tryEmit(FluxFlatMap.java:537) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxFlatMap$FlatMapInner.onNext(FluxFlatMap.java:999) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:114) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxSubscribeOnValue$ScheduledScalar.run(FluxSubscribeOnValue.java:178) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.ElasticScheduler$DirectScheduleTask.run(ElasticScheduler.java:292) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:50) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:27) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[na:1.8.0_161]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) ~[na:1.8.0_161]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) ~[na:1.8.0_161]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[na:1.8.0_161]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[na:1.8.0_161]
at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_161]
2025-12-27 16:47:13.908 ERROR 2125226 --- [or-http-epoll-3] a.w.r.e.AbstractErrorWebExceptionHandler : [133bfc5b] 500 Server Error for HTTP POST "/ezt-device/deviceapp/user/verifyOnLine"
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:657) ~[na:1.8.0_161]
at java.util.ArrayList.get(ArrayList.java:433) ~[na:1.8.0_161]
at org.springframework.cloud.gateway.route.RouteDefinitionRouteLocator.combinePredicates(RouteDefinitionRouteLocator.java:221) ~[spring-cloud-gateway-core-2.1.5.RELEASE.jar!/:2.1.5.RELEASE]
at org.springframework.cloud.gateway.route.RouteDefinitionRouteLocator.convertToRoute(RouteDefinitionRouteLocator.java:143) ~[spring-cloud-gateway-core-2.1.5.RELEASE.jar!/:2.1.5.RELEASE]
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:100) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.tryEmit(FluxFlatMap.java:537) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxFlatMap$FlatMapInner.onNext(FluxFlatMap.java:999) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:114) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxSubscribeOnValue$ScheduledScalar.run(FluxSubscribeOnValue.java:178) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.ElasticScheduler$DirectScheduleTask.run(ElasticScheduler.java:292) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:50) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:27) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[na:1.8.0_161]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) ~[na:1.8.0_161]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) ~[na:1.8.0_161]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[na:1.8.0_161]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[na:1.8.0_161]
at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_161]
2025-12-27 16:47:13.989 ERROR 2125226 --- [or-http-epoll-4] a.w.r.e.AbstractErrorWebExceptionHandler : [68fb0115] 500 Server Error for HTTP POST "/ezt-device/deviceapp/user/verifyOnLine"
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:657) ~[na:1.8.0_161]
at java.util.ArrayList.get(ArrayList.java:433) ~[na:1.8.0_161]
at org.springframework.cloud.gateway.route.RouteDefinitionRouteLocator.combinePredicates(RouteDefinitionRouteLocator.java:221) ~[spring-cloud-gateway-core-2.1.5.RELEASE.jar!/:2.1.5.RELEASE]
at org.springframework.cloud.gateway.route.RouteDefinitionRouteLocator.convertToRoute(RouteDefinitionRouteLocator.java:143) ~[spring-cloud-gateway-core-2.1.5.RELEASE.jar!/:2.1.5.RELEASE]
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:100) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.tryEmit(FluxFlatMap.java:537) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxFlatMap$FlatMapInner.onNext(FluxFlatMap.java:999) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:114) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxSubscribeOnValue$ScheduledScalar.run(FluxSubscribeOnValue.java:178) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.ElasticScheduler$DirectScheduleTask.run(ElasticScheduler.java:292) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:50) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:27) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[na:1.8.0_161]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) ~[na:1.8.0_161]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) ~[na:1.8.0_161]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[na:1.8.0_161]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[na:1.8.0_161]
at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_161]
五、若有更多详细信息,请在下面提供。
nacos 和 代码都没动内存的话是充足的现在就是重启后正常了就是担心下次突然又报错所以想问问不升级是不影响使用的吧
不升级不影响使用,但是如果你们的系统公布在外网,可以看下我们的安全手册,修复下漏洞:https://center.javablade.com/blade/BladeX-Safety
另外没有哪个系统能一直运行好几年不用维护的,建议你们3~6个月维护一次(其实就是重启),这样对客户来说你们也对项目上心,会时不时帮他们维护系统。
这两个服务我们一直没有去执行的建议要不要跑起来 路由我们这边一直没添加新的老版本会不会有缺少这个的Predicate需要升级的
不影响,不跑,维持不变就行
嗯嗯 还有一段报错和上面的不一样的你看看有没有什么建议给我们的:
2025-12-28 01:38:27.202 INFO 2550833 --- [-127.0.0.1_8848] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[]
2025-12-28 01:38:31.394 INFO 2550833 --- [-127.0.0.1_8848] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[]
2025-12-28 01:38:34.670 ERROR 2550833 --- [ elastic-43] reactor.core.scheduler.Schedulers : Scheduler worker in group main failed with an uncaught exception
reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:657) ~[na:1.8.0_161]
at java.util.ArrayList.get(ArrayList.java:433) ~[na:1.8.0_161]
at org.springframework.cloud.gateway.route.RouteDefinitionRouteLocator.combinePredicates(RouteDefinitionRouteLocator.java:221) ~[spring-cloud-gateway-core-2.1.5.RELEASE.jar!/:2.1.5.RELEASE]
at org.springframework.cloud.gateway.route.RouteDefinitionRouteLocator.convertToRoute(RouteDefinitionRouteLocator.java:143) ~[spring-cloud-gateway-core-2.1.5.RELEASE.jar!/:2.1.5.RELEASE]
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:100) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.tryEmit(FluxFlatMap.java:537) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxFlatMap$FlatMapInner.onNext(FluxFlatMap.java:999) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:114) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxSubscribeOnValue$ScheduledScalar.run(FluxSubscribeOnValue.java:178) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.ElasticScheduler$DirectScheduleTask.run(ElasticScheduler.java:292) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:50) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:27) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[na:1.8.0_161]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) ~[na:1.8.0_161]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) ~[na:1.8.0_161]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[na:1.8.0_161]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[na:1.8.0_161]
at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_161]
2025-12-28 01:38:35.916 ERROR 2550833 --- [or-http-epoll-2] reactor.netty.http.server.HttpServer : [id: 0xd0d6ee41, L:/0:0:0:0:0:0:0:1%0:8900 - R:/0:0:0:0:0:0:0:1%0:45852]
reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:657) ~[na:1.8.0_161]
at java.util.ArrayList.get(ArrayList.java:433) ~[na:1.8.0_161]
at org.springframework.cloud.gateway.route.RouteDefinitionRouteLocator.combinePredicates(RouteDefinitionRouteLocator.java:221) ~[spring-cloud-gateway-core-2.1.5.RELEASE.jar!/:2.1.5.RELEASE]
at org.springframework.cloud.gateway.route.RouteDefinitionRouteLocator.convertToRoute(RouteDefinitionRouteLocator.java:143) ~[spring-cloud-gateway-core-2.1.5.RELEASE.jar!/:2.1.5.RELEASE]
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:100) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.tryEmit(FluxFlatMap.java:537) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxFlatMap$FlatMapInner.onNext(FluxFlatMap.java:999) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:114) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxSubscribeOnValue$ScheduledScalar.run(FluxSubscribeOnValue.java:178) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.ElasticScheduler$DirectScheduleTask.run(ElasticScheduler.java:292) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:50) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:27) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[na:1.8.0_161]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) ~[na:1.8.0_161]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) ~[na:1.8.0_161]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[na:1.8.0_161]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[na:1.8.0_161]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_161]
2025-12-28 01:38:54.410 ERROR 2550833 --- [ scheduling-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task.
reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:657) ~[na:1.8.0_161]
at java.util.ArrayList.get(ArrayList.java:433) ~[na:1.8.0_161]
at org.springframework.cloud.gateway.route.RouteDefinitionRouteLocator.combinePredicates(RouteDefinitionRouteLocator.java:221) ~[spring-cloud-gateway-core-2.1.5.RELEASE.jar!/:2.1.5.RELEASE]
at org.springframework.cloud.gateway.route.RouteDefinitionRouteLocator.convertToRoute(RouteDefinitionRouteLocator.java:143) ~[spring-cloud-gateway-core-2.1.5.RELEASE.jar!/:2.1.5.RELEASE]
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:100) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxFlatMap$FlatMapMain.tryEmit(FluxFlatMap.java:537) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxFlatMap$FlatMapInner.onNext(FluxFlatMap.java:999) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:114) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.publisher.FluxSubscribeOnValue$ScheduledScalar.run(FluxSubscribeOnValue.java:178) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.ElasticScheduler$DirectScheduleTask.run(ElasticScheduler.java:292) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:50) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:27) ~[reactor-core-3.2.19.RELEASE.jar!/:3.2.19.RELEASE]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[na:1.8.0_161]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) ~[na:1.8.0_161]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) ~[na:1.8.0_161]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_161]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_161]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_161]
还是一个类型的错误。估计就是运行久了导致的内存或者nacos本身的问题
reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
这三个表可以直接清的吧数据太多了。还有就是这个报错有个现象,就是我测试环境也部署了基本没怎么用 内存有也没添加路由这些 然后报错的时候和正式环境基本同时报那个错 就是会不会里面有什么关联 比如你们那边有一些更新会不会影响到
log表里的数据可以删,我们更新不会影响你们的服务
嗯嗯 那我们这个问题按报错信息就是内存和配置的概率大
扫一扫访问 Blade技术社区 移动端