inernoro opened a new issue, #3341:
URL: https://github.com/apache/incubator-shenyu/issues/3341

   ### Is there an existing issue for this?
   
   - [X] I have searched the existing issues
   
   ### Current Behavior
   
   Exception in thread "shenyu-shared_wheel_timer-1" 
java.lang.ArrayIndexOutOfBoundsException: -9
           at 
org.apache.shenyu.common.timer.TimingWheel.getBucket(TimingWheel.java:116)
           at 
org.apache.shenyu.common.timer.TimingWheel.add(TimingWheel.java:88)
           at 
org.apache.shenyu.common.timer.HierarchicalWheelTimer.addTimerTaskEntry(HierarchicalWheelTimer.java:104)
           at 
org.apache.shenyu.common.timer.TimerTaskList.flush(TimerTaskList.java:78)
           at 
org.apache.shenyu.common.timer.HierarchicalWheelTimer.advanceClock(HierarchicalWheelTimer.java:119)
           at 
org.apache.shenyu.common.timer.HierarchicalWheelTimer$Worker.run(HierarchicalWheelTimer.java:164)
           at java.lang.Thread.run(Thread.java:748)
   
   
   ### Expected Behavior
   
   ## web socket connection Keep trying again
   > like :
   
   2022-04-26 16:51:48 [shenyu-shared_wheel_timer-3] WARN  
org.apache.shenyu.plugin.sync.data.websocket.client.ShenyuWebsocketClient - 
websocket connection server[ws://10.0.4.2:9095/websocket] is error.....
   2022-04-26 16:52:01 [shenyu-shared_wheel_timer-3] WARN  
org.apache.shenyu.plugin.sync.data.websocket.client.ShenyuWebsocketClient - 
websocket connection server[ws://10.0.4.2:9095/websocket] is error.....
   2022-04-26 16:52:13 [shenyu-shared_wheel_timer-3] WARN  
org.apache.shenyu.plugin.sync.data.websocket.client.ShenyuWebsocketClient - 
websocket connection server[ws://10.0.4.2:9095/websocket] is error.....
   but not 
   ### This problem only occurs in Linux, but not in idea debugging
   
   
   ### Steps To Reproduce
   
   wget https://github.com//apache/incubator-shenyu/archive/refs/tags/v2.4.3.zip
   
   mdb5sum incubator-shenyu-2.4.3.zip # output  
(57824d30da9e2ee096c3175d1a9a6c2b)
   
   unzip v2.4.3.zip
   
   mvn clean install -Dmaven.javadoc.skip=true -B -Drat.skip=true 
-Djacoco.skip=true -DskipITs -DskipTests
   
   mvn clean package -B -Prelease,docker -Dmaven.javadoc.skip=true 
-Dmaven.test.skip=true
   
   docker run -d \
   --network host \
   -e "TZ=Asia/Shanghai" \
   -e "JAVA_OPTS=-server -Xmx1024m -Xms1024m" \
   --name "shenyu-bootstrap" \
   apache/shenyu-bootstrap:2.4.3
   
   
![image](https://user-images.githubusercontent.com/9151851/165260891-bbd8b657-0474-4ecd-a815-44c2bad769a0.png)
   
   
   
   
   ### Environment
   
   ```markdown
   ShenYu version(s):2.4.3
   maven 3.6.3
   openjdk version "1.8.0_312"
   OpenJDK Runtime Environment (build 1.8.0_312-8u312-b07-0ubuntu1~20.04-b07)
   OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)
   ```
   
   
   ### Debug logs
   
   current jdk version:1.8.0_212
   sh: =~: unknown operand
   sh: =~: unknown operand
   sh: =~: unknown operand
   Starting the ShenYu-Bootstrap ...
   Please check the log files: /opt/shenyu-bootstrap/logs/shenyu-bootstrap.log
   16:46:47,300 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - 
About to instantiate appender of type [ch.qos.logback.classic.AsyncAppender]
   16:46:47,300 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - 
Naming appender as [ASYNC_ERROR_FILE]
   16:46:47,300 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - 
Attaching appender named [ERROR_FILE] to 
ch.qos.logback.classic.AsyncAppender[ASYNC_ERROR_FILE]
   16:46:47,301 |-INFO in 
ch.qos.logback.classic.AsyncAppender[ASYNC_ERROR_FILE] - Attaching appender 
named [ERROR_FILE] to AsyncAppender.
   16:46:47,301 |-INFO in 
ch.qos.logback.classic.AsyncAppender[ASYNC_ERROR_FILE] - Setting 
discardingThreshold to 0
   16:46:47,301 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction 
- Setting level of ROOT logger to INFO
   16:46:47,301 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - 
Attaching appender named [ASYNC_FILE] to Logger[ROOT]
   16:46:47,301 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - 
Attaching appender named [ASYNC_ERROR_FILE] to Logger[ROOT]
   16:46:47,301 |-INFO in 
ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
   16:46:47,302 |-INFO in 
ch.qos.logback.classic.joran.JoranConfigurator@4bb4de6a - Registering current 
configuration as safe fallback point
   16:46:47,800 |-INFO in ch.qos.logback.classic.AsyncAppender[ASYNC_FILE] - 
Worker thread will flush remaining events before exiting.
   16:46:47,802 |-INFO in ch.qos.logback.classic.AsyncAppender[ASYNC_FILE] - 
Queue flush finished successfully within timeout.
   16:46:47,802 |-INFO in 
ch.qos.logback.classic.AsyncAppender[ASYNC_ERROR_FILE] - Worker thread will 
flush remaining events before exiting.
   16:46:47,803 |-INFO in 
ch.qos.logback.classic.AsyncAppender[ASYNC_ERROR_FILE] - Queue flush finished 
successfully within timeout.
   16:46:47,813 |-INFO in 
ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not 
set
   16:46:47,814 |-INFO in ch.qos.logback.core.joran.action.ShutdownHookAction - 
About to instantiate shutdown hook of type 
[ch.qos.logback.core.hook.DelayingShutdownHook]
   16:46:47,814 |-INFO in ch.qos.logback.core.joran.action.StatusListenerAction 
- Added status listener of type 
[ch.qos.logback.core.status.OnConsoleStatusListener]
   16:46:47,815 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - 
About to instantiate appender of type 
[ch.qos.logback.core.rolling.RollingFileAppender]
   16:46:47,815 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - 
Naming appender as [FILE]
   16:46:47,816 |-INFO in 
c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@1349182676 - setting 
totalSizeCap to 10 GB
   16:46:47,816 |-INFO in 
c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@1349182676 - Archive files 
will be limited to [100 MB] each.
   16:46:47,817 |-INFO in 
c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@1349182676 - Will use zip 
compression
   16:46:47,817 |-INFO in 
c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@1349182676 - Will use the 
pattern ./logs/shenyu-bootstrap.%d{yyyy-MM-dd}.%i.log for the active file
   16:46:47,818 |-INFO in 
ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@7d4f9aae - The date pattern 
is 'yyyy-MM-dd' from file name pattern 
'./logs/shenyu-bootstrap.%d{yyyy-MM-dd}.%i.log.zip'.
   16:46:47,818 |-INFO in 
ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@7d4f9aae - Roll-over at 
midnight.
   16:46:47,818 |-INFO in 
ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@7d4f9aae - Setting initial 
period to Tue Apr 26 16:46:47 CST 2022
   16:46:47,819 |-INFO in 
ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default 
type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] 
property
   16:46:47,820 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] 
- Active log file name: ./logs/shenyu-bootstrap.log
   16:46:47,820 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] 
- File property is set to [./logs/shenyu-bootstrap.log]
   16:46:47,820 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - 
About to instantiate appender of type [ch.qos.logback.classic.AsyncAppender]
   16:46:47,820 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - 
Naming appender as [ASYNC_FILE]
   16:46:47,821 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - 
Attaching appender named [FILE] to 
ch.qos.logback.classic.AsyncAppender[ASYNC_FILE]
   16:46:47,821 |-INFO in ch.qos.logback.classic.AsyncAppender[ASYNC_FILE] - 
Attaching appender named [FILE] to AsyncAppender.
   16:46:47,821 |-INFO in ch.qos.logback.classic.AsyncAppender[ASYNC_FILE] - 
Setting discardingThreshold to 0
   16:46:47,821 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - 
About to instantiate appender of type 
[ch.qos.logback.core.rolling.RollingFileAppender]
   16:46:47,821 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - 
Naming appender as [ERROR_FILE]
   16:46:47,823 |-INFO in 
c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@120478350 - setting 
totalSizeCap to 10 GB
   16:46:47,823 |-INFO in 
c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@120478350 - Archive files will 
be limited to [100 MB] each.
   16:46:47,823 |-INFO in 
c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@120478350 - Will use zip 
compression
   16:46:47,823 |-INFO in 
c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@120478350 - Will use the 
pattern ./logs/shenyu-bootstrap.%d{yyyy-MM-dd}-error.%i.log for the active file
   16:46:47,824 |-INFO in 
ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@54e1c68b - The date pattern 
is 'yyyy-MM-dd' from file name pattern 
'./logs/shenyu-bootstrap.%d{yyyy-MM-dd}-error.%i.log.zip'.
   16:46:47,824 |-INFO in 
ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@54e1c68b - Roll-over at 
midnight.
   16:46:47,825 |-INFO in 
ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@54e1c68b - Setting initial 
period to Tue Apr 26 16:46:47 CST 2022
   16:46:47,825 |-INFO in 
ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default 
type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] 
property
   16:46:47,826 |-INFO in 
ch.qos.logback.core.rolling.RollingFileAppender[ERROR_FILE] - Active log file 
name: ./logs/shenyu-bootstrap-error.log
   16:46:47,826 |-INFO in 
ch.qos.logback.core.rolling.RollingFileAppender[ERROR_FILE] - File property is 
set to [./logs/shenyu-bootstrap-error.log]
   16:46:47,826 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - 
About to instantiate appender of type [ch.qos.logback.classic.AsyncAppender]
   16:46:47,826 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - 
Naming appender as [ASYNC_ERROR_FILE]
   16:46:47,827 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - 
Attaching appender named [ERROR_FILE] to 
ch.qos.logback.classic.AsyncAppender[ASYNC_ERROR_FILE]
   16:46:47,827 |-INFO in 
ch.qos.logback.classic.AsyncAppender[ASYNC_ERROR_FILE] - Attaching appender 
named [ERROR_FILE] to AsyncAppender.
   16:46:47,827 |-INFO in 
ch.qos.logback.classic.AsyncAppender[ASYNC_ERROR_FILE] - Setting 
discardingThreshold to 0
   16:46:47,827 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction 
- Setting level of ROOT logger to INFO
   16:46:47,827 |-INFO in 
ch.qos.logback.classic.jul.LevelChangePropagator@53aac487 - Propagating INFO 
level on Logger[ROOT] onto the JUL framework
   16:46:47,828 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - 
Attaching appender named [ASYNC_FILE] to Logger[ROOT]
   16:46:47,828 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - 
Attaching appender named [ASYNC_ERROR_FILE] to Logger[ROOT]
   16:46:47,828 |-INFO in 
ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
   16:46:47,828 |-INFO in 
org.springframework.boot.logging.logback.SpringBootJoranConfigurator@783a467b - 
Registering current configuration as safe fallback point
   2022-04-26 16:46:47 [main] INFO  org.apache.shenyu.web.logo.ShenyuLogo -
   
   
      _____ _
     / ____| |
    | (___ | |__   ___ _ __  _   _ _   _
     \___ \| '_ \ / _ \ '_ \| | | | | | |
     ____) | | | |  __/ | | | |_| | |_| |
    |_____/|_| |_|\___|_| |_|\__, |\__,_|
                              __/ |
                             |___/
    :: Shenyu :: (v2.4.3)
   
   16:46:48,464 |-INFO in ch.qos.logback.classic.AsyncAppender[ASYNC_FILE] - 
Worker thread will flush remaining events before exiting.
   16:46:48,465 |-INFO in ch.qos.logback.classic.AsyncAppender[ASYNC_FILE] - 
Queue flush finished successfully within timeout.
   16:46:48,465 |-INFO in 
ch.qos.logback.classic.AsyncAppender[ASYNC_ERROR_FILE] - Worker thread will 
flush remaining events before exiting.
   16:46:48,465 |-INFO in 
ch.qos.logback.classic.AsyncAppender[ASYNC_ERROR_FILE] - Queue flush finished 
successfully within timeout.
   16:46:48,471 |-INFO in 
ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not 
set
   16:46:48,471 |-INFO in ch.qos.logback.core.joran.action.ShutdownHookAction - 
About to instantiate shutdown hook of type 
[ch.qos.logback.core.hook.DelayingShutdownHook]
   16:46:48,472 |-INFO in ch.qos.logback.core.joran.action.StatusListenerAction 
- Added status listener of type 
[ch.qos.logback.core.status.OnConsoleStatusListener]
   16:46:48,472 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - 
About to instantiate appender of type 
[ch.qos.logback.core.rolling.RollingFileAppender]
   16:46:48,472 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - 
Naming appender as [FILE]
   16:46:48,473 |-INFO in 
c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@373097727 - setting 
totalSizeCap to 10 GB
   16:46:48,474 |-INFO in 
c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@373097727 - Archive files will 
be limited to [100 MB] each.
   16:46:48,474 |-INFO in 
c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@373097727 - Will use zip 
compression
   16:46:48,474 |-INFO in 
c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@373097727 - Will use the 
pattern ./logs/shenyu-bootstrap.%d{yyyy-MM-dd}.%i.log for the active file
   16:46:48,475 |-INFO in 
ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@7c209437 - The date pattern 
is 'yyyy-MM-dd' from file name pattern 
'./logs/shenyu-bootstrap.%d{yyyy-MM-dd}.%i.log.zip'.
   16:46:48,475 |-INFO in 
ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@7c209437 - Roll-over at 
midnight.
   16:46:48,475 |-INFO in 
ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@7c209437 - Setting initial 
period to Tue Apr 26 16:46:48 CST 2022
   16:46:48,476 |-INFO in 
ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default 
type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] 
property
   16:46:48,477 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] 
- Active log file name: ./logs/shenyu-bootstrap.log
   16:46:48,477 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[FILE] 
- File property is set to [./logs/shenyu-bootstrap.log]
   16:46:48,477 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - 
About to instantiate appender of type [ch.qos.logback.classic.AsyncAppender]
   16:46:48,477 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - 
Naming appender as [ASYNC_FILE]
   16:46:48,477 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - 
Attaching appender named [FILE] to 
ch.qos.logback.classic.AsyncAppender[ASYNC_FILE]
   16:46:48,477 |-INFO in ch.qos.logback.classic.AsyncAppender[ASYNC_FILE] - 
Attaching appender named [FILE] to AsyncAppender.
   16:46:48,477 |-INFO in ch.qos.logback.classic.AsyncAppender[ASYNC_FILE] - 
Setting discardingThreshold to 0
   16:46:48,481 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - 
About to instantiate appender of type 
[ch.qos.logback.core.rolling.RollingFileAppender]
   16:46:48,481 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - 
Naming appender as [ERROR_FILE]
   16:46:48,482 |-INFO in 
c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@576894497 - setting 
totalSizeCap to 10 GB
   16:46:48,483 |-INFO in 
c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@576894497 - Archive files will 
be limited to [100 MB] each.
   16:46:48,483 |-INFO in 
c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@576894497 - Will use zip 
compression
   16:46:48,483 |-INFO in 
c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@576894497 - Will use the 
pattern ./logs/shenyu-bootstrap.%d{yyyy-MM-dd}-error.%i.log for the active file
   16:46:48,485 |-INFO in 
ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@788fcafb - The date pattern 
is 'yyyy-MM-dd' from file name pattern 
'./logs/shenyu-bootstrap.%d{yyyy-MM-dd}-error.%i.log.zip'.
   16:46:48,485 |-INFO in 
ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@788fcafb - Roll-over at 
midnight.
   16:46:48,485 |-INFO in 
ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@788fcafb - Setting initial 
period to Tue Apr 26 16:46:47 CST 2022
   16:46:48,486 |-INFO in 
ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default 
type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] 
property
   16:46:48,486 |-INFO in 
ch.qos.logback.core.rolling.RollingFileAppender[ERROR_FILE] - Active log file 
name: ./logs/shenyu-bootstrap-error.log
   16:46:48,486 |-INFO in 
ch.qos.logback.core.rolling.RollingFileAppender[ERROR_FILE] - File property is 
set to [./logs/shenyu-bootstrap-error.log]
   16:46:48,486 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - 
About to instantiate appender of type [ch.qos.logback.classic.AsyncAppender]
   16:46:48,487 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - 
Naming appender as [ASYNC_ERROR_FILE]
   16:46:48,487 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - 
Attaching appender named [ERROR_FILE] to 
ch.qos.logback.classic.AsyncAppender[ASYNC_ERROR_FILE]
   16:46:48,487 |-INFO in 
ch.qos.logback.classic.AsyncAppender[ASYNC_ERROR_FILE] - Attaching appender 
named [ERROR_FILE] to AsyncAppender.
   16:46:48,487 |-INFO in 
ch.qos.logback.classic.AsyncAppender[ASYNC_ERROR_FILE] - Setting 
discardingThreshold to 0
   16:46:48,487 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction 
- Setting level of ROOT logger to INFO
   16:46:48,487 |-INFO in 
ch.qos.logback.classic.jul.LevelChangePropagator@4febb875 - Propagating INFO 
level on Logger[ROOT] onto the JUL framework
   16:46:48,488 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - 
Attaching appender named [ASYNC_FILE] to Logger[ROOT]
   16:46:48,488 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - 
Attaching appender named [ASYNC_ERROR_FILE] to Logger[ROOT]
   16:46:48,488 |-INFO in 
ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
   16:46:48,488 |-INFO in 
org.springframework.boot.logging.logback.SpringBootJoranConfigurator@25e2a451 - 
Registering current configuration as safe fallback point
   16:46:48,492 |-INFO in 
ch.qos.logback.classic.jul.LevelChangePropagator@4febb875 - Propagating INFO 
level on Logger[org.springframework.boot] onto the JUL framework
   16:46:48,492 |-INFO in 
ch.qos.logback.classic.jul.LevelChangePropagator@4febb875 - Propagating INFO 
level on Logger[org.apache.ibatis] onto the JUL framework
   16:46:48,493 |-INFO in 
ch.qos.logback.classic.jul.LevelChangePropagator@4febb875 - Propagating INFO 
level on Logger[org.apache.shenyu.bonuspoint] onto the JUL framework
   16:46:48,493 |-INFO in 
ch.qos.logback.classic.jul.LevelChangePropagator@4febb875 - Propagating INFO 
level on Logger[org.apache.shenyu.lottery] onto the JUL framework
   16:46:48,493 |-INFO in 
ch.qos.logback.classic.jul.LevelChangePropagator@4febb875 - Propagating INFO 
level on Logger[org.apache.shenyu] onto the JUL framework
   
     .   ____          _            __ _ _
    /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
   ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
    \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
     '  |____| .__|_| |_|_| |_\__, | / / / /
    =========|_|==============|___/=/_/_/_/
    :: Spring Boot ::        (v2.2.2.RELEASE)
   
   2022-04-26 16:46:48 [main] INFO  
org.apache.shenyu.bootstrap.ShenyuBootstrapApplication - The following profiles 
are active: local
   2022-04-26 16:46:49 [main] INFO  
org.springframework.data.repository.config.RepositoryConfigurationDelegate - 
Multiple Spring Data modules found, entering strict repository configuration 
mode!
   2022-04-26 16:46:49 [main] INFO  
org.springframework.data.repository.config.RepositoryConfigurationDelegate - 
Bootstrapping Spring Data Redis repositories in DEFAULT mode.
   2022-04-26 16:46:49 [main] INFO  
org.springframework.data.repository.config.RepositoryConfigurationDelegate - 
Finished Spring Data repository scanning in 12ms. Found 0 Redis repository 
interfaces.
   2022-04-26 16:46:49 [main] INFO  
org.springframework.cloud.context.scope.GenericScope - BeanFactory 
id=6a502ec7-5cfe-34f8-bd8f-e5d1e1871c72
   2022-04-26 16:46:50 [main] WARN  
com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as 
dynamic configuration sources.
   2022-04-26 16:46:50 [main] INFO  
com.netflix.config.sources.URLConfigurationSource - To enable URLs as dynamic 
configuration sources, define System property 
archaius.configurationSource.additionalUrls or make config.properties available 
on classpath.
   2022-04-26 16:46:50 [main] WARN  
com.netflix.config.sources.URLConfigurationSource - No URLs will be polled as 
dynamic configuration sources.
   2022-04-26 16:46:50 [main] INFO  
com.netflix.config.sources.URLConfigurationSource - To enable URLs as dynamic 
configuration sources, define System property 
archaius.configurationSource.additionalUrls or make config.properties available 
on classpath.
   2022-04-26 16:46:51 [main] INFO  
org.springframework.boot.actuate.endpoint.web.EndpointLinksResolver - Exposing 
2 endpoint(s) beneath base path '/actuator'
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[global] [org.apache.shenyu.plugin.global.GlobalPlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[sign] [org.apache.shenyu.plugin.sign.SignPlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[jwt] [org.apache.shenyu.plugin.jwt.JwtPlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[oauth2] [org.apache.shenyu.plugin.oauth2.OAuth2Plugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[waf] [org.apache.shenyu.plugin.waf.WafPlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[rateLimiter] [org.apache.shenyu.plugin.ratelimiter.RateLimiterPlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[paramMapping] 
[org.apache.shenyu.plugin.param.mapping.ParamMappingPlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[contextPath] [org.apache.shenyu.plugin.context.path.ContextPathPlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[rewrite] [org.apache.shenyu.plugin.rewrite.RewritePlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[cryptorRequest] 
[org.apache.shenyu.plugin.cryptor.request.CryptorRequestPlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[redirect] [org.apache.shenyu.plugin.redirect.RedirectPlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[request] [org.apache.shenyu.plugin.request.RequestPlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[generalContext] 
[org.apache.shenyu.plugin.general.context.GeneralContextPlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[hystrix] [org.apache.shenyu.plugin.hystrix.HystrixPlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[sentinel] [org.apache.shenyu.plugin.sentinel.SentinelPlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[resilience4j] [org.apache.shenyu.plugin.resilience4j.Resilience4JPlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[logging] [org.apache.shenyu.plugin.logging.LoggingPlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[loggingRocketMQ] 
[org.apache.shenyu.plugin.logging.LoggingRocketMQPlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[cache] [org.apache.shenyu.plugin.cache.CachePlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[websocket] [org.apache.shenyu.plugin.websocket.WebSocketPlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[divide] [org.apache.shenyu.plugin.divide.DividePlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[springCloud] [org.apache.shenyu.plugin.springcloud.SpringCloudPlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[uri] [org.apache.shenyu.plugin.uri.URIPlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[webClient] [org.apache.shenyu.plugin.httpclient.WebClientPlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[modifyResponse] 
[org.apache.shenyu.plugin.modify.response.ModifyResponsePlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[paramTransform] [org.apache.shenyu.plugin.base.RpcParamTransformPlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[grpc] [org.apache.shenyu.plugin.grpc.GrpcPlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[tars] [org.apache.shenyu.plugin.tars.TarsPlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[motan] [org.apache.shenyu.plugin.motan.MotanPlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[sofa] [org.apache.shenyu.plugin.sofa.SofaPlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[dubbo] [org.apache.shenyu.plugin.apache.dubbo.ApacheDubboPlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[cryptorResponse] 
[org.apache.shenyu.plugin.cryptor.response.CryptorResponsePlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.gateway.ShenyuConfiguration - load 
plugin:[response] [org.apache.shenyu.plugin.response.ResponsePlugin]
   2022-04-26 16:46:51 [main] INFO  
org.apache.shenyu.springboot.starter.sync.data.websocket.WebsocketSyncDataConfiguration
 - you use websocket sync shenyu data.......
   2022-04-26 16:46:51 [main] WARN  
org.apache.shenyu.plugin.sync.data.websocket.client.ShenyuWebsocketClient - 
websocket connection server[ws://localhost:9095/websocket] is error.....
   2022-04-26 16:46:52 [main] INFO  
org.springframework.boot.web.embedded.netty.NettyWebServer - Netty started on 
port(s): 9195
   2022-04-26 16:46:52 [main] INFO  
org.apache.shenyu.bootstrap.ShenyuBootstrapApplication - Started 
ShenyuBootstrapApplication in 4.777 seconds (JVM running for 5.479)
   Exception in thread "shenyu-shared_wheel_timer-1" 
java.lang.ArrayIndexOutOfBoundsException: -5
           at 
org.apache.shenyu.common.timer.TimingWheel.getBucket(TimingWheel.java:116)
           at 
org.apache.shenyu.common.timer.TimingWheel.add(TimingWheel.java:88)
           at 
org.apache.shenyu.common.timer.HierarchicalWheelTimer.addTimerTaskEntry(HierarchicalWheelTimer.java:104)
           at 
org.apache.shenyu.common.timer.TimerTaskList.flush(TimerTaskList.java:78)
           at 
org.apache.shenyu.common.timer.HierarchicalWheelTimer.advanceClock(HierarchicalWheelTimer.java:119)
           at 
org.apache.shenyu.common.timer.HierarchicalWheelTimer$Worker.run(HierarchicalWheelTimer.java:164)
           at java.lang.Thread.run(Thread.java:748)
   
   
   ### Anything else?
   
   _No response_


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscr...@shenyu.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to