imchenr opened a new issue, #13902: URL: https://github.com/apache/skywalking/issues/13902
### Search before asking - [x] I had searched in the [issues](https://github.com/apache/skywalking/issues?q=is%3Aissue) and found no similar issues. ### Apache SkyWalking Component Horizon UI (apache/skywalking-horizon-ui) ### What happened [root@Larry skywalking]# docker logs ui 2026-06-10T09:13:21.173400Z main DEBUG null null initializing configuration XmlConfiguration[location=/skywalking/webapp/log4j2.xml, lastModified=2026-04-01T14:32:30Z] 2026-06-10T09:13:21.174700Z main DEBUG PluginManager 'Core' found 134 plugins 2026-06-10T09:13:21.174819Z main DEBUG PluginManager 'Level' found 0 plugins 2026-06-10T09:13:21.176911Z main DEBUG PluginManager 'Lookup' found 16 plugins 2026-06-10T09:13:21.177917Z main DEBUG Building Plugin[name=PatternMatch, class=org.apache.logging.log4j.core.layout.PatternMatch]. 2026-06-10T09:13:21.183303Z main DEBUG PluginManager 'TypeConverter' found 26 plugins 2026-06-10T09:13:21.187274Z main DEBUG PatternMatch$Builder(, key="ERROR", pattern="%d %c %L [%t] %-5p %x - [%swversion] %m%n") 2026-06-10T09:13:21.187426Z main DEBUG Building Plugin[name=patternSelector, class=org.apache.logging.log4j.core.layout.LevelPatternSelector]. 2026-06-10T09:13:21.190503Z main DEBUG LevelPatternSelector$Builder(={ERROR=%d %c %L [%t] %-5p %x - [%swversion] %m%n}, defaultPattern="%d %c %L [%t] %-5p %x - %m%n", alwaysWriteExceptions="null", disableAnsi="null", noConsoleNoAnsi="null", Configuration(/skywalking/webapp/log4j2.xml)) 2026-06-10T09:13:21.191885Z main DEBUG PluginManager 'Converter' found 45 plugins 2026-06-10T09:13:21.205732Z main ERROR Unrecognized format specifier [swversion] 2026-06-10T09:13:21.205833Z main ERROR Unrecognized conversion specifier [swversion] starting at position 35 in conversion pattern. 2026-06-10T09:13:21.209819Z main DEBUG Building Plugin[name=layout, class=org.apache.logging.log4j.core.layout.PatternLayout]. 2026-06-10T09:13:21.210895Z main DEBUG PatternLayout$Builder(pattern="null", LevelPatternSelector(key="ERROR", pattern="%d %c %L [%t] %-5p %x - [%swversion] %m%n", default="%d %c %L [%t] %-5p %x - %m%n"), Configuration(/skywalking/webapp/log4j2.xml), Replace=null, charset="null", alwaysWriteExceptions="null", disableAnsi="null", noConsoleNoAnsi="null", header="null", footer="null") 2026-06-10T09:13:21.211583Z main DEBUG Building Plugin[name=appender, class=org.apache.logging.log4j.core.appender.ConsoleAppender]. 2026-06-10T09:13:21.215723Z main DEBUG ConsoleAppender$Builder(target="SYSTEM_OUT", follow="null", direct="null", bufferedIo="null", bufferSize="null", immediateFlush="null", ignoreExceptions="null", PatternLayout(key="ERROR", pattern="%d %c %L [%t] %-5p %x - [%swversion] %m%n", default="%d %c %L [%t] %-5p %x - %m%n"), name="Console", Configuration(/skywalking/webapp/log4j2.xml), Filter=null, ={}) 2026-06-10T09:13:21.216875Z main DEBUG Starting OutputStreamManager SYSTEM_OUT.false.false 2026-06-10T09:13:21.216988Z main DEBUG Building Plugin[name=Appenders, class=org.apache.logging.log4j.core.config.AppendersPlugin]. 2026-06-10T09:13:21.217750Z main DEBUG createAppenders(={Console}) 2026-06-10T09:13:21.217937Z main DEBUG Building Plugin[name=AppenderRef, class=org.apache.logging.log4j.core.config.AppenderRef]. 2026-06-10T09:13:21.219980Z main DEBUG createAppenderRef(ref="Console", level="null", Filter=null) 2026-06-10T09:13:21.220098Z main DEBUG Building Plugin[name=Root, class=org.apache.logging.log4j.core.config.LoggerConfig$RootLogger]. 2026-06-10T09:13:21.221348Z main DEBUG LoggerConfig$RootLogger$Builder(additivity="null", level="INFO", levelAndRefs="null", includeLocation="null", ={Console}, ={}, Configuration(/skywalking/webapp/log4j2.xml), Filter=null) 2026-06-10T09:13:21.222201Z main DEBUG Building Plugin[name=Loggers, class=org.apache.logging.log4j.core.config.LoggersPlugin]. 2026-06-10T09:13:21.222510Z main DEBUG createLoggers(={root}) 2026-06-10T09:13:21.222733Z main DEBUG Configuration XmlConfiguration[location=/skywalking/webapp/log4j2.xml, lastModified=2026-04-01T14:32:30Z] initialized 2026-06-10T09:13:21.222832Z main INFO Starting configuration XmlConfiguration[location=/skywalking/webapp/log4j2.xml, lastModified=2026-04-01T14:32:30Z]... 2026-06-10T09:13:21.222938Z main INFO Configuration XmlConfiguration[location=/skywalking/webapp/log4j2.xml, lastModified=2026-04-01T14:32:30Z] started. 2026-06-10T09:13:21.224203Z main INFO Stopping configuration org.apache.logging.log4j.core.config.DefaultConfiguration@670b40af... 2026-06-10T09:13:21.224392Z main DEBUG Shutting down OutputStreamManager SYSTEM_OUT.false.false-1 2026-06-10T09:13:21.224483Z main DEBUG OutputStream closed 2026-06-10T09:13:21.224564Z main DEBUG Shut down OutputStreamManager SYSTEM_OUT.false.false-1, all resources released: true 2026-06-10T09:13:21.224657Z main DEBUG Appender DefaultConsole-1 stopped with status true 2026-06-10T09:13:21.224755Z main INFO Configuration org.apache.logging.log4j.core.config.DefaultConfiguration@670b40af stopped. 2026-06-10T09:13:21.230527Z main DEBUG org.apache.logging.log4j.core.util.SystemClock supports precise timestamps. 2026-06-10T09:13:21.230777Z main DEBUG Reconfiguration complete for context[name=Default] at URI /skywalking/webapp/log4j2.xml (org.apache.logging.log4j.core.LoggerContext@399c4be1) with optional ClassLoader: null 2026-06-10T09:13:21.230879Z main DEBUG Shutdown hook enabled. Registering a new one. 2026-06-10T09:13:21.231388Z main DEBUG LoggerContext[name=Default, org.apache.logging.log4j.core.LoggerContext@399c4be1] started OK. 2026-06-10 09:13:21,355 com.linecorp.armeria.common.Flags 1811 [main] INFO [] - verboseExceptions: rate-limit=10 (default) 2026-06-10 09:13:21,387 com.linecorp.armeria.common.Flags 1811 [main] INFO [] - useEpoll: true (default) 2026-06-10 09:13:21,398 com.linecorp.armeria.common.Flags 1811 [main] INFO [] - annotatedServiceExceptionVerbosity: unhandled (default) 2026-06-10 09:13:21,607 com.linecorp.armeria.common.Flags 653 [main] INFO [] - Using Tls engine: OpenSSL BoringSSL, 0x1010107f 2026-06-10 09:13:21,664 com.linecorp.armeria.common.util.SystemInfo 525 [main] INFO [] - IPv6: disabled (no IPv6 network interface) 2026-06-10 09:13:21,873 com.linecorp.armeria.client.endpoint.healthcheck.HealthCheckedEndpointGroup 192 [armeria-common-worker-epoll-2-2] WARN [] - The first health check failed for all endpoints. numCandidates: 1 candidates: [Endpoint{127.0.0.1:12800, weight=1000}] java.util.concurrent.CompletionException: com.linecorp.armeria.client.UnprocessedRequestException: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed with error(-111): Connection refused: /127.0.0.1:12800 at java.base/java.util.concurrent.CompletableFuture.reportJoin(Unknown Source) at java.base/java.util.concurrent.CompletableFuture.join(Unknown Source) at com.linecorp.armeria.common.util.EventLoopCheckingFuture.join(EventLoopCheckingFuture.java:86) at com.linecorp.armeria.client.endpoint.healthcheck.HealthCheckContextGroup.lambda$initialize$1(HealthCheckContextGroup.java:91) at java.base/java.util.concurrent.CompletableFuture.uniHandle(Unknown Source) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(Unknown Source) at java.base/java.util.concurrent.CompletableFuture.postComplete(Unknown Source) at java.base/java.util.concurrent.CompletableFuture.completeExceptionally(Unknown Source) at com.linecorp.armeria.client.endpoint.healthcheck.DefaultHealthCheckerContext.updateHealth(DefaultHealthCheckerContext.java:204) at com.linecorp.armeria.internal.client.endpoint.healthcheck.DefaultHttpHealthChecker$HealthCheckResponseSubscriber.updateHealth(DefaultHttpHealthChecker.java:325) at com.linecorp.armeria.internal.client.endpoint.healthcheck.DefaultHttpHealthChecker$HealthCheckResponseSubscriber.onError(DefaultHttpHealthChecker.java:252) at com.linecorp.armeria.common.stream.CancellableStreamMessage$CloseEvent.notifySubscriber(CancellableStreamMessage.java:274) at com.linecorp.armeria.common.stream.DefaultStreamMessage.notifySubscriberOfCloseEvent0(DefaultStreamMessage.java:311) at com.linecorp.armeria.common.stream.DefaultStreamMessage.notifySubscriberOfCloseEvent(DefaultStreamMessage.java:302) at com.linecorp.armeria.common.stream.DefaultStreamMessage.handleCloseEvent(DefaultStreamMessage.java:446) at com.linecorp.armeria.common.stream.DefaultStreamMessage.notifySubscriber0(DefaultStreamMessage.java:389) at com.linecorp.armeria.common.stream.DefaultStreamMessage.notifySubscriber(DefaultStreamMessage.java:344) at com.linecorp.armeria.common.stream.DefaultStreamMessage.addObjectOrEvent(DefaultStreamMessage.java:325) at com.linecorp.armeria.common.stream.DefaultStreamMessage.tryClose(DefaultStreamMessage.java:488) at com.linecorp.armeria.common.stream.DefaultStreamMessage.close(DefaultStreamMessage.java:459) at com.linecorp.armeria.client.HttpClientDelegate.lambda$updateCancellationTask$0(HttpClientDelegate.java:154) at com.linecorp.armeria.internal.common.DefaultCancellationScheduler.invokeTask(DefaultCancellationScheduler.java:375) at com.linecorp.armeria.internal.common.DefaultCancellationScheduler.finishNow(DefaultCancellationScheduler.java:288) at com.linecorp.armeria.internal.client.DefaultClientRequestContext.cancel(DefaultClientRequestContext.java:1082) at com.linecorp.armeria.client.HttpClientDelegate.earlyCancelRequest(HttpClientDelegate.java:324) at com.linecorp.armeria.client.HttpClientDelegate.lambda$acquireConnectionAndExecute0$0(HttpClientDelegate.java:238) at java.base/java.util.concurrent.CompletableFuture.uniHandle(Unknown Source) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(Unknown Source) at java.base/java.util.concurrent.CompletableFuture.postComplete(Unknown Source) at java.base/java.util.concurrent.CompletableFuture.completeExceptionally(Unknown Source) at com.linecorp.armeria.client.HttpChannelPool$ChannelAcquisitionFuture.completeExceptionally(HttpChannelPool.java:872) at com.linecorp.armeria.client.HttpChannelPool.notifyConnect(HttpChannelPool.java:553) at com.linecorp.armeria.client.HttpChannelPool.lambda$connect$0(HttpChannelPool.java:375) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:604) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:571) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:506) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:650) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:643) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:132) at com.linecorp.armeria.client.HttpChannelPool.lambda$connect$2(HttpChannelPool.java:426) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:604) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:597) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:573) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:506) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:650) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:643) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:132) at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:728) at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:747) at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:611) at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.handle(AbstractEpollChannel.java:472) at io.netty.channel.epoll.EpollIoHandler$DefaultEpollIoRegistration.handle(EpollIoHandler.java:317) at io.netty.channel.epoll.EpollIoHandler.processReady(EpollIoHandler.java:515) at io.netty.channel.epoll.EpollIoHandler.run(EpollIoHandler.java:460) at io.netty.channel.SingleThreadIoEventLoop.runIo(SingleThreadIoEventLoop.java:225) at io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:196) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1195) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.linecorp.armeria.client.UnprocessedRequestException: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed with error(-111): Connection refused: /127.0.0.1:12800 at com.linecorp.armeria.client.UnprocessedRequestException.of(UnprocessedRequestException.java:45) ... 29 more Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed with error(-111): Connection refused: /127.0.0.1:12800 Caused by: java.net.ConnectException: finishConnect(..) failed with error(-111): Connection refused at io.netty.channel.unix.Errors.newConnectException0(Errors.java:166) at io.netty.channel.unix.Errors.handleConnectErrno(Errors.java:131) at io.netty.channel.unix.Socket.finishConnect(Socket.java:361) at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.doFinishConnect(AbstractEpollChannel.java:764) at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:741) at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:611) at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.handle(AbstractEpollChannel.java:472) at io.netty.channel.epoll.EpollIoHandler$DefaultEpollIoRegistration.handle(EpollIoHandler.java:317) at io.netty.channel.epoll.EpollIoHandler.processReady(EpollIoHandler.java:515) at io.netty.channel.epoll.EpollIoHandler.run(EpollIoHandler.java:460) at io.netty.channel.SingleThreadIoEventLoop.runIo(SingleThreadIoEventLoop.java:225) at io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:196) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1195) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Unknown Source) 2026-06-10 09:13:21,874 com.linecorp.armeria.client.endpoint.DynamicEndpointGroup 282 [armeria-common-worker-epoll-2-2] INFO [] - New endpoints have been set: [] 2026-06-10 09:13:21,906 com.linecorp.armeria.common.util.SystemInfo 237 [main] INFO [] - hostname: fd47bc7fa84d (from /proc/sys/kernel/hostname) 2026-06-10 09:13:21,942 com.linecorp.armeria.server.Server 877 [armeria-boss-http-*:8080] INFO [] - Serving HTTP at /0:0:0:0:0:0:0:0:8080 - http://127.0.0.1:8080/ 2026-06-10 09:13:21,942 org.apache.skywalking.oap.server.webapp.ApplicationStartUp 92 [main] INFO [] - SkyWalking Booster UI is now running. OAP service at http://127.0.0.1:12800 and Booster UI at http://localhost:8080 ### What you expected to happen The properties to connect to oap is wrong. ### How to reproduce Add the properties file or environment ### Anything else _No response_ ### Are you willing to submit a pull request to fix on your own? - [ ] Yes I am willing to submit a pull request on my own! ### Code of Conduct - [x] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct) -- 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: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
