2023-10-20 09:52:34.371 INFO 21461 --- [ main] run.halo.app.listener.StartedListener : Halo started at http://www.lixinyuan.vip:8090
2023-10-20 09:52:34.371 INFO 21461 --- [ main] run.halo.app.listener.StartedListener : Halo admin started at http://www.lixinyuan.vip:8090/admin
2023-10-20 09:52:34.371 INFO 21461 --- [ main] run.halo.app.listener.StartedListener : Halo has started successfully!
2023-10-20 09:52:34.905 INFO 21461 --- [ main] ConditionEvaluationReportLoggingListener :
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2023-10-20 09:52:35.029 ERROR 21461 --- [ main] o.s.boot.SpringApplication : Application run failed
java.lang.NullPointerException: null
at run.halo.app.handler.theme.config.impl.YamlThemeConfigResolverImpl.lambda$handleOptions$4(YamlThemeConfigResolverImpl.java:182) ~[classes!/:1.5.4]
at java.base/java.util.ArrayList.forEach(ArrayList.java:1541) ~[na:na]
at run.halo.app.handler.theme.config.impl.YamlThemeConfigResolverImpl.handleOptions(YamlThemeConfigResolverImpl.java:171) ~[classes!/:1.5.4]
at run.halo.app.handler.theme.config.impl.YamlThemeConfigResolverImpl.lambda$handleItems$3(YamlThemeConfigResolverImpl.java:151) ~[classes!/:1.5.4]
at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:684) ~[na:na]
at run.halo.app.handler.theme.config.impl.YamlThemeConfigResolverImpl.handleItems(YamlThemeConfigResolverImpl.java:131) ~[classes!/:1.5.4]
at run.halo.app.handler.theme.config.impl.YamlThemeConfigResolverImpl.lambda$handleTabs$1(YamlThemeConfigResolverImpl.java:82) ~[classes!/:1.5.4]
at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:684) ~[na:na]
at run.halo.app.handler.theme.config.impl.YamlThemeConfigResolverImpl.handleTabs(YamlThemeConfigResolverImpl.java:67) ~[classes!/:1.5.4]
at run.halo.app.handler.theme.config.impl.YamlThemeConfigResolverImpl.resolve(YamlThemeConfigResolverImpl.java:35) ~[classes!/:1.5.4]
at run.halo.app.service.impl.ThemeServiceImpl.fetchConfig(ThemeServiceImpl.java:293) ~[classes!/:1.5.4]
at run.halo.app.service.impl.ThemeServiceImpl$$FastClassBySpringCGLIB$$aa446525.invoke(<generated>) ~[classes!/:1.5.4]
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.18.jar!/:5.3.18]
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689) ~[spring-aop-5.3.18.jar!/:5.3.18]
at run.halo.app.service.impl.ThemeServiceImpl$$EnhancerBySpringCGLIB$$7025dc2b.fetchConfig(<generated>) ~[classes!/:1.5.4]
at run.halo.app.service.impl.ThemeSettingServiceImpl.getConfigItemMap(ThemeSettingServiceImpl.java:211) ~[classes!/:1.5.4]
at run.halo.app.service.impl.ThemeSettingServiceImpl.listAsMapBy(ThemeSettingServiceImpl.java:137) ~[classes!/:1.5.4]
at run.halo.app.service.impl.ThemeSettingServiceImpl$$FastClassBySpringCGLIB$$f53155.invoke(<generated>) ~[classes!/:1.5.4]
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.18.jar!/:5.3.18]
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689) ~[spring-aop-5.3.18.jar!/:5.3.18]
at run.halo.app.service.impl.ThemeSettingServiceImpl$$EnhancerBySpringCGLIB$$c0415ebb.listAsMapBy(<generated>) ~[classes!/:1.5.4]
at run.halo.app.listener.freemarker.FreemarkerConfigAwareListener.lambda$loadThemeConfig$0(FreemarkerConfigAwareListener.java:191) ~[classes!/:1.5.4]
at java.base/java.util.Optional.ifPresent(Optional.java:183) ~[na:na]
at run.halo.app.listener.freemarker.FreemarkerConfigAwareListener.loadThemeConfig(FreemarkerConfigAwareListener.java:178) ~[classes!/:1.5.4]
at run.halo.app.listener.freemarker.FreemarkerConfigAwareListener.onApplicationStartedEvent(FreemarkerConfigAwareListener.java:92) ~[classes!/:1.5.4]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na]
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na]
at org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:344) ~[spring-context-5.3.18.jar!/:5.3.18]
at org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:229) ~[spring-context-5.3.18.jar!/:5.3.18]
at org.springframework.context.event.ApplicationListenerMethodAdapter.onApplicationEvent(ApplicationListenerMethodAdapter.java:166) ~[spring-context-5.3.18.jar!/:5.3.18]
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.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:421) ~[spring-context-5.3.18.jar!/:5.3.18]
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:378) ~[spring-context-5.3.18.jar!/:5.3.18]
at org.springframework.boot.context.event.EventPublishingRunListener.started(EventPublishingRunListener.java:105) ~[spring-boot-2.5.12.jar!/:2.5.12]
at org.springframework.boot.SpringApplicationRunListeners.lambda$started$5(SpringApplicationRunListeners.java:75) ~[spring-boot-2.5.12.jar!/:2.5.12]
at java.base/java.util.ArrayList.forEach(ArrayList.java:1541) ~[na:na]
at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:117) ~[spring-boot-2.5.12.jar!/:2.5.12]
at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:111) ~[spring-boot-2.5.12.jar!/:2.5.12]
at org.springframework.boot.SpringApplicationRunListeners.started(SpringApplicationRunListeners.java:75) ~[spring-boot-2.5.12.jar!/:2.5.12]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:345) ~[spring-boot-2.5.12.jar!/:2.5.12]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1365) ~[spring-boot-2.5.12.jar!/:2.5.12]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1354) ~[spring-boot-2.5.12.jar!/:2.5.12]
at run.halo.app.Application.main(Application.java:21) ~[classes!/:1.5.4]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na]
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na]
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) ~[halo.jar:1.5.4]
at org.springframework.boot.loader.Launcher.launch(Launcher.java:108) ~[halo.jar:1.5.4]
at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) ~[halo.jar:1.5.4]
at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88) ~[halo.jar:1.5.4]