INFO: Validating user/group (omada:omada) exists with correct UID/GID (508:508) INFO: Group (omada) doesn't exist; creating INFO: User (omada) doesn't exist; creating INFO: Time zone set to 'Etc/UTC' INFO: Value of 'manage.http.port' already set to 8088 in omada.properties INFO: Value of 'manage.https.port' already set to 8043 in omada.properties INFO: Value of 'portal.http.port' already set to 8088 in omada.properties INFO: Value of 'portal.https.port' already set to 8843 in omada.properties INFO: Value of 'port.adopt.v1' already set to 29812 in omada.properties INFO: Value of 'port.app.discovery' already set to 27001 in omada.properties INFO: Value of 'port.upgrade.v1' already set to 29813 in omada.properties INFO: Value of 'port.manager.v1' already set to 29811 in omada.properties INFO: Value of 'port.manager.v2' already set to 29814 in omada.properties INFO: Value of 'port.discovery' already set to 29810 in omada.properties INFO: Value of 'port.transfer.v2' already set to 29815 in omada.properties INFO: Value of 'port.rtty' already set to 29816 in omada.properties INFO: Setting 'mongo.external' to true in omada.properties INFO: Setting 'eap.mongod.uri' to mongodb://omada:0m4d4@192.168.0.150:27017/omada in omada.properties INFO: Setting 'mongo.external.username' to omada in omada.properties INFO: Setting 'mongo.external.password' to 0m4d4 in omada.properties WARN: Ownership not set correctly on '/opt/tplink/EAPController/data'; setting correct ownership (omada:omada) WARN: Ownership not set correctly on '/opt/tplink/EAPController/logs'; setting correct ownership (omada:omada) WARN: Ownership not set correctly on '/opt/tplink/EAPController/properties'; setting correct ownership (omada:omada) INFO: Version check passed; image version (5.12.7) >= the last version ran (0.0.0); writing image version to last ran file... INFO: userland/kernel check passed INFO: Starting Omada Controller as user omada tail: cannot open '/opt/tplink/EAPController/logs/server.log' for reading: No such file or directory tail: '/opt/tplink/EAPController/logs/server.log' has appeared; following new file . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.6.6) 10-22-2023 14:24:03.261 INFO [main] [] c.t.s.o.s.OmadaLinuxMain(): record: start the omada controller 10-22-2023 14:24:03.263 INFO [main] [] c.t.s.o.s.OmadaLinuxMain(): record: set property finished 10-22-2023 14:24:03.265 INFO [main] [] c.t.s.o.s.OmadaLinuxMain(): record: configure log finished 10-22-2023 14:24:03.266 INFO [main] [] c.t.s.o.s.OmadaBootstrap(): record: bootstrap prepare 10-22-2023 14:24:03.267 INFO [log4j-thread] [] c.t.s.o.c.o.a.b(): success to load configuration omada.properties 10-22-2023 14:24:03.268 INFO [log4j-thread] [] c.t.s.o.c.o.OmadacType(): omadacType: Local Controller 10-22-2023 14:24:03.279 INFO [main] [] c.t.s.o.s.OmadaBootstrap(): Please make sure the remote mongoDB is started already. 10-22-2023 14:24:03.369 WARN [main] [] c.t.s.o.s.OmadaBootstrap(): Valid keystore is missing. Generating one ... 10-22-2023 14:24:03.601 INFO [main] [] c.t.s.o.s.OmadaBootstrap(): Certificate generated! 10-22-2023 14:24:03.754 INFO [main] [] c.t.s.o.s.OmadaBootstrap(): record: bootstrap record finished 10-22-2023 14:24:03.754 INFO [main] [] c.t.s.o.s.OmadaBootstrap(): record: bootstrap startup 10-22-2023 14:24:03.789 INFO [main] [] c.t.s.o.s.OmadaBootstrap(): record: start run omada tasks 10-22-2023 14:24:03.789 INFO [main] [] c.t.s.o.s.t.SpringBootStartUpTask(): record: task SpringBootStartupTask start 10-22-2023 14:24:04.106 INFO [main] [] c.t.s.o.s.OmadaLinuxMain(): Starting OmadaLinuxMain v5.12.7 using Java 17.0.8.1 on 217feb3e8aaa with PID 1 (/opt/tplink/EAPController/lib/local-starter-5.12.7.jar started by omada in /opt/tplink/EAPController/lib) 10-22-2023 14:24:04.108 INFO [main] [] c.t.s.o.s.OmadaLinuxMain(): No active profile set, falling back to 1 default profile: "default" 10-22-2023 14:24:08.413 WARN [main] [] o.s.d.c.CustomConversions(): Registering converter from class java.time.LocalDateTime to class org.joda.time.LocalDateTime as reading converter although it doesn't convert from a store-supported type! You might want to check your annotation setup at the converter implementation. 10-22-2023 14:24:09.549 INFO [main] [] c.t.s.o.m.l.p.e.LicenseEventCenterProperties(): licenseManagerTopic: omada.cloud.license.prd.topics 10-22-2023 14:24:10.899 INFO [main] [] c.t.s.o.m.d.p.t.TransportConfiguration(): upgradeSendReq workGroup core thread num is 1, max thread num is 1 10-22-2023 14:24:11.474 WARN [main] [] o.s.d.c.CustomConversions(): Registering converter from class java.time.LocalDateTime to class org.joda.time.LocalDateTime as reading converter although it doesn't convert from a store-supported type! You might want to check your annotation setup at the converter implementation. 10-22-2023 14:24:11.768 INFO [main] [] c.t.s.o.m.d.p.t.TransportConfiguration(): manager workGroup core thread num is 16, max thread num is 16 10-22-2023 14:24:11.934 INFO [main] [] c.t.s.o.m.c.d.m.s.a.AbstractActiveSiteCacheImpl(): Scheduled ActiveSitesCache period flush buf task at fixed rate of 30000 millis. 10-22-2023 14:24:14.099 INFO [main] [] c.t.s.o.m.c.d.m.s.w.s.c.WirelessGroupConfig(): ssidWorkerGroup thread size is 8, queue size is 1500 10-22-2023 14:24:17.137 INFO [main] [] c.t.s.o.m.d.d.m.m.c.DeviceMsgConfig(): setMsgThreadPool thread coreSize is 8, maxSize is 8,queue size is 4500 10-22-2023 14:24:17.303 INFO [main] [] c.t.s.e.s.c.c(): start schedule remove expire device... period = 10 10-22-2023 14:24:17.310 INFO [main] [] c.t.s.e.s.c.c(): update rateLimiterCache, permitsPerSecond = 5.0 . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.6.6) 10-22-2023 14:24:18.185 WARN [main] [] o.a.c.l.WebappClassLoaderBase(): The web application [ROOT] appears to have started a thread named [Thread-2] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.base@17.0.8.1/java.lang.Thread.sleep(Native Method) app//com.tplink.smb.component.cache.mem.thread.CleanTimeoutCacheThread.run(CleanTimeoutCacheThread.java:86) 10-22-2023 14:24:18.186 WARN [main] [] o.a.c.l.WebappClassLoaderBase(): The web application [ROOT] appears to have started a thread named [Thread-3] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.base@17.0.8.1/java.lang.Thread.sleep(Native Method) app//com.tplink.smb.component.cache.mem.thread.CleanQueueThread.run(CleanQueueThread.java:49) 10-22-2023 14:24:18.186 WARN [main] [] o.a.c.l.WebappClassLoaderBase(): The web application [ROOT] appears to have started a thread named [scheduled-pool-0] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.base@17.0.8.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.8.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.8.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.8.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) java.base@17.0.8.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) java.base@17.0.8.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1177) java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833) 10-22-2023 14:24:18.187 WARN [main] [] o.a.c.l.WebappClassLoaderBase(): The web application [ROOT] appears to have started a thread named [scheduled-pool-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.base@17.0.8.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.8.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) java.base@17.0.8.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833) 10-22-2023 14:24:18.187 WARN [main] [] o.a.c.l.WebappClassLoaderBase(): The web application [ROOT] appears to have started a thread named [quartzScheduler_Worker-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.base@17.0.8.1/java.lang.Object.wait(Native Method) app//org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:568) 10-22-2023 14:24:18.188 WARN [main] [] o.a.c.l.WebappClassLoaderBase(): The web application [ROOT] appears to have started a thread named [quartzScheduler_Worker-2] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.base@17.0.8.1/java.lang.Object.wait(Native Method) app//org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:568) 10-22-2023 14:24:18.189 WARN [main] [] o.a.c.l.WebappClassLoaderBase(): The web application [ROOT] appears to have started a thread named [scheduled-pool-2] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.base@17.0.8.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.8.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.8.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.8.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) java.base@17.0.8.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) java.base@17.0.8.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1177) java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833) 10-22-2023 14:24:18.189 WARN [main] [] o.a.c.l.WebappClassLoaderBase(): The web application [ROOT] appears to have started a thread named [scheduled-pool-3] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.base@17.0.8.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.8.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.8.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.8.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) java.base@17.0.8.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) java.base@17.0.8.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1177) java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833) 10-22-2023 14:24:18.190 WARN [main] [] o.a.c.l.WebappClassLoaderBase(): The web application [ROOT] appears to have started a thread named [scheduled-pool-4] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.base@17.0.8.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.8.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.8.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.8.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) java.base@17.0.8.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) java.base@17.0.8.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1177) java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833) 10-22-2023 14:24:18.190 WARN [main] [] o.a.c.l.WebappClassLoaderBase(): The web application [ROOT] appears to have started a thread named [RxSchedulerPurge-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.base@17.0.8.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.8.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) java.base@17.0.8.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833) 10-22-2023 14:24:18.191 WARN [main] [] o.a.c.l.WebappClassLoaderBase(): The web application [ROOT] appears to have started a thread named [RxCachedWorkerPoolEvictor-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.base@17.0.8.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.8.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) java.base@17.0.8.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833) 10-22-2023 14:24:18.191 WARN [main] [] o.a.c.l.WebappClassLoaderBase(): The web application [ROOT] appears to have started a thread named [async-business-pool-0] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.base@17.0.8.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.8.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.8.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.8.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) java.base@17.0.8.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) java.base@17.0.8.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.8.1/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833) 10-22-2023 14:24:18.192 WARN [main] [] o.a.c.l.WebappClassLoaderBase(): The web application [ROOT] appears to have started a thread named [scheduled-pool-5] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.base@17.0.8.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.8.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.8.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.8.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) java.base@17.0.8.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) java.base@17.0.8.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1177) java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833) 10-22-2023 14:24:18.192 WARN [main] [] o.a.c.l.WebappClassLoaderBase(): The web application [ROOT] appears to have started a thread named [client-health-stat-cache-task-0] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.base@17.0.8.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.8.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) java.base@17.0.8.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833) 10-22-2023 14:24:18.193 WARN [main] [] o.a.c.l.WebappClassLoaderBase(): The web application [ROOT] appears to have started a thread named [scheduled-pool-6] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.base@17.0.8.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.8.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.8.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.8.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) java.base@17.0.8.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) java.base@17.0.8.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1177) java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833) 10-22-2023 14:24:18.193 WARN [main] [] o.a.c.l.WebappClassLoaderBase(): The web application [ROOT] appears to have started a thread named [scheduled-pool-7] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.base@17.0.8.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.8.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.8.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.8.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) java.base@17.0.8.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) java.base@17.0.8.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1177) java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833) 10-22-2023 14:24:18.194 WARN [main] [] o.a.c.l.WebappClassLoaderBase(): The web application [ROOT] appears to have started a thread named [scheduled-pool-8] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.base@17.0.8.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.8.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341) java.base@17.0.8.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506) java.base@17.0.8.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465) java.base@17.0.8.1/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436) java.base@17.0.8.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623) java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1177) java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833) 10-22-2023 14:24:18.194 WARN [main] [] o.a.c.l.WebappClassLoaderBase(): The web application [ROOT] appears to have started a thread named [server-scheduled-pool-0] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.base@17.0.8.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@17.0.8.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252) java.base@17.0.8.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672) java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) java.base@17.0.8.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122) java.base@17.0.8.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) java.base@17.0.8.1/java.lang.Thread.run(Thread.java:833) 10-22-2023 14:24:18.195 WARN [main] [] o.a.c.l.WebappClassLoaderBase(): The web application [ROOT] appears to have started a thread named [quartzScheduler_QuartzSchedulerThread] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.base@17.0.8.1/java.lang.Object.wait(Native Method) app//org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:254) 10-22-2023 14:24:18.217 ERROR [main] [] o.s.b.SpringApplication(): Application run failed org.springframework.data.mongodb.UncategorizedMongoDbException: Command failed with error 13 (Unauthorized): 'not authorized on omada_data to execute command { createIndexes: "authrecord", indexes: [ { key: { site: 1, portal_id: 1 }, name: "site_1_portal_id_1" } ], $db: "omada_data", lsid: { id: UUID("d2fa0bd4-e65a-437b-9877-02a0a82a08d0") } }' on server 192.168.0.150:27017. The full response is {"ok": 0.0, "errmsg": "not authorized on omada_data to execute command { createIndexes: \"authrecord\", indexes: [ { key: { site: 1, portal_id: 1 }, name: \"site_1_portal_id_1\" } ], $db: \"omada_data\", lsid: { id: UUID(\"d2fa0bd4-e65a-437b-9877-02a0a82a08d0\") } }", "code": 13, "codeName": "Unauthorized"}; nested exception is com.mongodb.MongoCommandException: Command failed with error 13 (Unauthorized): 'not authorized on omada_data to execute command { createIndexes: "authrecord", indexes: [ { key: { site: 1, portal_id: 1 }, name: "site_1_portal_id_1" } ], $db: "omada_data", lsid: { id: UUID("d2fa0bd4-e65a-437b-9877-02a0a82a08d0") } }' on server 192.168.0.150:27017. The full response is {"ok": 0.0, "errmsg": "not authorized on omada_data to execute command { createIndexes: \"authrecord\", indexes: [ { key: { site: 1, portal_id: 1 }, name: \"site_1_portal_id_1\" } ], $db: \"omada_data\", lsid: { id: UUID(\"d2fa0bd4-e65a-437b-9877-02a0a82a08d0\") } }", "code": 13, "codeName": "Unauthorized"} at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:140) ~[spring-data-mongodb-3.3.3.jar:3.3.3] at org.springframework.data.mongodb.core.MongoTemplate.potentiallyConvertRuntimeException(MongoTemplate.java:2929) ~[spring-data-mongodb-3.3.3.jar:3.3.3] at org.springframework.data.mongodb.core.MongoTemplate.execute(MongoTemplate.java:562) ~[spring-data-mongodb-3.3.3.jar:3.3.3] at org.springframework.data.mongodb.core.DefaultIndexOperations.execute(DefaultIndexOperations.java:214) ~[spring-data-mongodb-3.3.3.jar:3.3.3] at org.springframework.data.mongodb.core.DefaultIndexOperations.ensureIndex(DefaultIndexOperations.java:121) ~[spring-data-mongodb-3.3.3.jar:3.3.3] at org.springframework.data.mongodb.core.index.MongoPersistentEntityIndexCreator.createIndex(MongoPersistentEntityIndexCreator.java:156) ~[spring-data-mongodb-3.3.3.jar:3.3.3] at org.springframework.data.mongodb.core.index.MongoPersistentEntityIndexCreator.checkForAndCreateIndexes(MongoPersistentEntityIndexCreator.java:146) ~[spring-data-mongodb-3.3.3.jar:3.3.3] at org.springframework.data.mongodb.core.index.MongoPersistentEntityIndexCreator.checkForIndexes(MongoPersistentEntityIndexCreator.java:130) ~[spring-data-mongodb-3.3.3.jar:3.3.3] at org.springframework.data.mongodb.core.index.MongoPersistentEntityIndexCreator.onApplicationEvent(MongoPersistentEntityIndexCreator.java:114) ~[spring-data-mongodb-3.3.3.jar:3.3.3] at org.springframework.data.mongodb.core.index.MongoPersistentEntityIndexCreator.onApplicationEvent(MongoPersistentEntityIndexCreator.java:54) ~[spring-data-mongodb-3.3.3.jar:3.3.3] at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176) ~[spring-context-5.3.18.jar:5.3.18] at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169) ~[spring-context-5.3.18.jar:5.3.18] at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143) ~[spring-context-5.3.18.jar:5.3.18] at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:131) ~[spring-context-5.3.18.jar:5.3.18] at org.springframework.context.support.AbstractApplicationContext.registerListeners(AbstractApplicationContext.java:881) ~[spring-context-5.3.18.jar:5.3.18] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:580) ~[spring-context-5.3.18.jar:5.3.18] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:740) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:415) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1312) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1301) ~[spring-boot-2.6.6.jar:2.6.6] at com.tplink.smb.omada.starter.task.SpringBootStartUpTask.execute(SourceFile:33) ~[local-starter-5.12.7.jar:5.12.7] at com.tplink.smb.omada.starter.task.c.a(SourceFile:20) ~[local-starter-5.12.7.jar:5.12.7] at com.tplink.smb.omada.starter.OmadaBootstrap.f(SourceFile:356) ~[local-starter-5.12.7.jar:5.12.7] at com.tplink.smb.omada.starter.OmadaLinuxMain.a(SourceFile:99) ~[local-starter-5.12.7.jar:5.12.7] at com.tplink.smb.omada.starter.OmadaLinuxMain.main(SourceFile:42) ~[local-starter-5.12.7.jar:5.12.7] Caused by: com.mongodb.MongoCommandException: Command failed with error 13 (Unauthorized): 'not authorized on omada_data to execute command { createIndexes: "authrecord", indexes: [ { key: { site: 1, portal_id: 1 }, name: "site_1_portal_id_1" } ], $db: "omada_data", lsid: { id: UUID("d2fa0bd4-e65a-437b-9877-02a0a82a08d0") } }' on server 192.168.0.150:27017. The full response is {"ok": 0.0, "errmsg": "not authorized on omada_data to execute command { createIndexes: \"authrecord\", indexes: [ { key: { site: 1, portal_id: 1 }, name: \"site_1_portal_id_1\" } ], $db: \"omada_data\", lsid: { id: UUID(\"d2fa0bd4-e65a-437b-9877-02a0a82a08d0\") } }", "code": 13, "codeName": "Unauthorized"} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:198) ~[mongodb-driver-core-4.4.2.jar:?] at com.mongodb.internal.connection.InternalStreamConnection.receiveCommandMessageResponse(InternalStreamConnection.java:418) ~[mongodb-driver-core-4.4.2.jar:?] at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceive(InternalStreamConnection.java:342) ~[mongodb-driver-core-4.4.2.jar:?] at com.mongodb.internal.connection.UsageTrackingInternalConnection.sendAndReceive(UsageTrackingInternalConnection.java:116) ~[mongodb-driver-core-4.4.2.jar:?] at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.sendAndReceive(DefaultConnectionPool.java:647) ~[mongodb-driver-core-4.4.2.jar:?] at com.mongodb.internal.connection.CommandProtocolImpl.execute(CommandProtocolImpl.java:71) ~[mongodb-driver-core-4.4.2.jar:?] at com.mongodb.internal.connection.DefaultServer$DefaultServerProtocolExecutor.execute(DefaultServer.java:244) ~[mongodb-driver-core-4.4.2.jar:?] at com.mongodb.internal.connection.DefaultServerConnection.executeProtocol(DefaultServerConnection.java:227) ~[mongodb-driver-core-4.4.2.jar:?] at com.mongodb.internal.connection.DefaultServerConnection.command(DefaultServerConnection.java:127) ~[mongodb-driver-core-4.4.2.jar:?] at com.mongodb.internal.connection.DefaultServerConnection.command(DefaultServerConnection.java:117) ~[mongodb-driver-core-4.4.2.jar:?] at com.mongodb.internal.connection.DefaultServer$OperationCountTrackingConnection.command(DefaultServer.java:348) ~[mongodb-driver-core-4.4.2.jar:?] at com.mongodb.internal.operation.CommandOperationHelper.executeCommand(CommandOperationHelper.java:248) ~[mongodb-driver-core-4.4.2.jar:?] at com.mongodb.internal.operation.CreateIndexesOperation$1.call(CreateIndexesOperation.java:197) ~[mongodb-driver-core-4.4.2.jar:?] at com.mongodb.internal.operation.CreateIndexesOperation$1.call(CreateIndexesOperation.java:192) ~[mongodb-driver-core-4.4.2.jar:?] at com.mongodb.internal.operation.OperationHelper.withConnectionSource(OperationHelper.java:545) ~[mongodb-driver-core-4.4.2.jar:?] at com.mongodb.internal.operation.OperationHelper.withConnection(OperationHelper.java:536) ~[mongodb-driver-core-4.4.2.jar:?] at com.mongodb.internal.operation.CreateIndexesOperation.execute(CreateIndexesOperation.java:192) ~[mongodb-driver-core-4.4.2.jar:?] at com.mongodb.internal.operation.CreateIndexesOperation.execute(CreateIndexesOperation.java:72) ~[mongodb-driver-core-4.4.2.jar:?] at com.mongodb.client.internal.MongoClientDelegate$DelegateOperationExecutor.execute(MongoClientDelegate.java:212) ~[mongodb-driver-sync-4.4.2.jar:?] at com.mongodb.client.internal.MongoCollectionImpl.executeCreateIndexes(MongoCollectionImpl.java:848) ~[mongodb-driver-sync-4.4.2.jar:?] at com.mongodb.client.internal.MongoCollectionImpl.createIndexes(MongoCollectionImpl.java:831) ~[mongodb-driver-sync-4.4.2.jar:?] at com.mongodb.client.internal.MongoCollectionImpl.createIndexes(MongoCollectionImpl.java:826) ~[mongodb-driver-sync-4.4.2.jar:?] at com.mongodb.client.internal.MongoCollectionImpl.createIndex(MongoCollectionImpl.java:811) ~[mongodb-driver-sync-4.4.2.jar:?] at org.springframework.data.mongodb.core.DefaultIndexOperations.lambda$ensureIndex$0(DefaultIndexOperations.java:131) ~[spring-data-mongodb-3.3.3.jar:3.3.3] at org.springframework.data.mongodb.core.MongoTemplate.execute(MongoTemplate.java:560) ~[spring-data-mongodb-3.3.3.jar:3.3.3] ... 24 more 10-22-2023 14:24:18.230 WARN [main] [] o.s.c.a.CommonAnnotationBeanPostProcessor(): Destroy method on bean with name 'com.tplink.smb.omada.client.port.mongo.data.history.h' threw an exception: java.lang.ExceptionInInitializerError 10-22-2023 14:24:18.249 INFO [main] [] c.t.s.e.p.b.a(): going to shutdown proxy executors 10-22-2023 14:24:18.263 INFO [main] [] c.t.s.e.p.a(): going to shutdown proxy thread pools. 10-22-2023 14:24:18.299 ERROR [main] [] c.t.s.o.s.t.SpringBootStartUpTask(): Cannot start up springboot. reson:Command failed with error 13 (Unauthorized): 'not authorized on omada_data to execute command { createIndexes: "authrecord", indexes: [ { key: { site: 1, portal_id: 1 }, name: "site_1_portal_id_1" } ], $db: "omada_data", lsid: { id: UUID("d2fa0bd4-e65a-437b-9877-02a0a82a08d0") } }' on server 192.168.0.150:27017. The full response is {"ok": 0.0, "errmsg": "not authorized on omada_data to execute command { createIndexes: \"authrecord\", indexes: [ { key: { site: 1, portal_id: 1 }, name: \"site_1_portal_id_1\" } ], $db: \"omada_data\", lsid: { id: UUID(\"d2fa0bd4-e65a-437b-9877-02a0a82a08d0\") } }", "code": 13, "codeName": "Unauthorized"}; nested exception is com.mongodb.MongoCommandException: Command failed with error 13 (Unauthorized): 'not authorized on omada_data to execute command { createIndexes: "authrecord", indexes: [ { key: { site: 1, portal_id: 1 }, name: "site_1_portal_id_1" } ], $db: "omada_data", lsid: { id: UUID("d2fa0bd4-e65a-437b-9877-02a0a82a08d0") } }' on server 192.168.0.150:27017. The full response is {"ok": 0.0, "errmsg": "not authorized on omada_data to execute command { createIndexes: \"authrecord\", indexes: [ { key: { site: 1, portal_id: 1 }, name: \"site_1_portal_id_1\" } ], $db: \"omada_data\", lsid: { id: UUID(\"d2fa0bd4-e65a-437b-9877-02a0a82a08d0\") } }", "code": 13, "codeName": "Unauthorized"} 10-22-2023 14:24:18.299 INFO [main] [] c.t.s.o.s.t.SpringBootStartUpTask(): Try to reset default certificate and restart springBoot. 10-22-2023 14:24:18.340 INFO [main] [] c.t.s.o.s.OmadaLinuxMain(): Starting OmadaLinuxMain v5.12.7 using Java 17.0.8.1 on 217feb3e8aaa with PID 1 (/opt/tplink/EAPController/lib/local-starter-5.12.7.jar started by omada in /opt/tplink/EAPController/lib) 10-22-2023 14:24:18.340 INFO [main] [] c.t.s.o.s.OmadaLinuxMain(): No active profile set, falling back to 1 default profile: "default" 10-22-2023 14:24:20.054 WARN [main] [] o.s.d.c.CustomConversions(): Registering converter from class java.time.LocalDateTime to class org.joda.time.LocalDateTime as reading converter although it doesn't convert from a store-supported type! You might want to check your annotation setup at the converter implementation. 10-22-2023 14:24:20.170 ERROR [main] [] o.a.c.u.LifecycleBase(): Failed to initialize component [Connector[HTTP/1.1-8043]] org.apache.catalina.LifecycleException: Protocol handler initialization failed at org.apache.catalina.connector.Connector.initInternal(Connector.java:1049) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.apache.catalina.core.StandardService.initInternal(StandardService.java:556) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:1042) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:173) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.apache.catalina.startup.Tomcat.start(Tomcat.java:486) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:123) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.(TomcatWebServer.java:104) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:478) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:211) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:182) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:160) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577) ~[spring-context-5.3.18.jar:5.3.18] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:740) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:415) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1312) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1301) ~[spring-boot-2.6.6.jar:2.6.6] at com.tplink.smb.omada.starter.task.SpringBootStartUpTask.retryStartApplication(SourceFile:60) ~[local-starter-5.12.7.jar:5.12.7] at com.tplink.smb.omada.starter.task.SpringBootStartUpTask.execute(SourceFile:41) ~[local-starter-5.12.7.jar:5.12.7] at com.tplink.smb.omada.starter.task.c.a(SourceFile:20) ~[local-starter-5.12.7.jar:5.12.7] at com.tplink.smb.omada.starter.OmadaBootstrap.f(SourceFile:356) ~[local-starter-5.12.7.jar:5.12.7] at com.tplink.smb.omada.starter.OmadaLinuxMain.a(SourceFile:99) ~[local-starter-5.12.7.jar:5.12.7] at com.tplink.smb.omada.starter.OmadaLinuxMain.main(SourceFile:42) ~[local-starter-5.12.7.jar:5.12.7] Caused by: java.net.BindException: Address already in use at sun.nio.ch.Net.bind0(Native Method) ~[?:?] at sun.nio.ch.Net.bind(Net.java:555) ~[?:?] at sun.nio.ch.ServerSocketChannelImpl.netBind(ServerSocketChannelImpl.java:337) ~[?:?] at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:294) ~[?:?] at org.apache.tomcat.util.net.NioEndpoint.initServerSocket(NioEndpoint.java:274) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:229) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.apache.tomcat.util.net.AbstractEndpoint.bindWithCleanup(AbstractEndpoint.java:1227) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:1240) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:603) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.apache.coyote.http11.AbstractHttp11Protocol.init(AbstractHttp11Protocol.java:80) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.apache.catalina.connector.Connector.initInternal(Connector.java:1046) ~[tomcat-embed-core-9.0.60.jar:9.0.60] ... 26 more 10-22-2023 14:24:20.170 ERROR [main] [] o.a.c.u.LifecycleBase(): Failed to initialize component [Connector[HTTP/1.1-8843]] org.apache.catalina.LifecycleException: Protocol handler initialization failed at org.apache.catalina.connector.Connector.initInternal(Connector.java:1049) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.apache.catalina.core.StandardService.initInternal(StandardService.java:556) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:1042) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:173) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.apache.catalina.startup.Tomcat.start(Tomcat.java:486) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:123) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.(TomcatWebServer.java:104) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:478) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:211) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:182) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:160) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577) ~[spring-context-5.3.18.jar:5.3.18] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:740) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:415) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1312) ~[spring-boot-2.6.6.jar:2.6.6] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1301) ~[spring-boot-2.6.6.jar:2.6.6] at com.tplink.smb.omada.starter.task.SpringBootStartUpTask.retryStartApplication(SourceFile:60) ~[local-starter-5.12.7.jar:5.12.7] at com.tplink.smb.omada.starter.task.SpringBootStartUpTask.execute(SourceFile:41) ~[local-starter-5.12.7.jar:5.12.7] at com.tplink.smb.omada.starter.task.c.a(SourceFile:20) ~[local-starter-5.12.7.jar:5.12.7] at com.tplink.smb.omada.starter.OmadaBootstrap.f(SourceFile:356) ~[local-starter-5.12.7.jar:5.12.7] at com.tplink.smb.omada.starter.OmadaLinuxMain.a(SourceFile:99) ~[local-starter-5.12.7.jar:5.12.7] at com.tplink.smb.omada.starter.OmadaLinuxMain.main(SourceFile:42) ~[local-starter-5.12.7.jar:5.12.7] Caused by: java.net.BindException: Address already in use at sun.nio.ch.Net.bind0(Native Method) ~[?:?] at sun.nio.ch.Net.bind(Net.java:555) ~[?:?] at sun.nio.ch.ServerSocketChannelImpl.netBind(ServerSocketChannelImpl.java:337) ~[?:?] at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:294) ~[?:?] at org.apache.tomcat.util.net.NioEndpoint.initServerSocket(NioEndpoint.java:274) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:229) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.apache.tomcat.util.net.AbstractEndpoint.bindWithCleanup(AbstractEndpoint.java:1227) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:1240) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:603) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.apache.coyote.http11.AbstractHttp11Protocol.init(AbstractHttp11Protocol.java:80) ~[tomcat-embed-core-9.0.60.jar:9.0.60] at org.apache.catalina.connector.Connector.initInternal(Connector.java:1046) ~[tomcat-embed-core-9.0.60.jar:9.0.60] ... 26 more 10-22-2023 14:24:20.554 INFO [main] [] c.t.s.o.m.l.p.e.LicenseEventCenterProperties(): licenseManagerTopic: omada.cloud.license.prd.topics 10-22-2023 14:24:21.136 INFO [main] [] c.t.s.o.m.d.p.t.TransportConfiguration(): upgradeSendReq workGroup core thread num is 1, max thread num is 1 10-22-2023 14:24:21.403 WARN [main] [] o.s.d.c.CustomConversions(): Registering converter from class java.time.LocalDateTime to class org.joda.time.LocalDateTime as reading converter although it doesn't convert from a store-supported type! You might want to check your annotation setup at the converter implementation. 10-22-2023 14:24:21.574 INFO [main] [] c.t.s.o.m.d.p.t.TransportConfiguration(): manager workGroup core thread num is 16, max thread num is 16 10-22-2023 14:24:21.684 INFO [main] [] c.t.s.o.m.c.d.m.s.a.AbstractActiveSiteCacheImpl(): Scheduled ActiveSitesCache period flush buf task at fixed rate of 30000 millis. 10-22-2023 14:24:23.309 INFO [main] [] c.t.s.o.m.c.d.m.s.w.s.c.WirelessGroupConfig(): ssidWorkerGroup thread size is 8, queue size is 1500 10-22-2023 14:24:25.799 INFO [main] [] c.t.s.o.m.d.d.m.m.c.DeviceMsgConfig(): setMsgThreadPool thread coreSize is 8, maxSize is 8,queue size is 4500