Skip to content

authenticationManager must be specified #13067

@swazer

Description

@swazer

Describe the bug
The app run failed, with ERROR: Error creating bean with name 'prometheusAuthFilter' defined in file [**\nacos\prometheus\target\classes\com\alibaba\nacos\prometheus\filter\PrometheusAuthFilter.class]: authenticationManager must be specified

Actually behavior
env:
-Dnacos.standalone=true
debug main:
NacosBootstrap

Desktop (please complete the following information):

  • OS: [windows11]
  • Version [3.0.0-alpha.2]
  • Module [bootstrap]
  • SDK [zulu-17]

Additional context
Detail:

2025-01-23T20:23:08.722+08:00 INFO 43280 --- [acos-starting.0] c.a.n.c.l.StartingApplicationListener : Nacos Server is starting...
2025-01-23T20:23:09.733+08:00 INFO 43280 --- [acos-starting.0] c.a.n.c.l.StartingApplicationListener : Nacos Server is starting...
2025-01-23T20:23:09.995+08:00 WARN 43280 --- [ main] s.c.a.AnnotationConfigApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'prometheusAuthFilter' defined in file [...\nacos\prometheus\target\classes\com\alibaba\nacos\prometheus\filter\PrometheusAuthFilter.class]: authenticationManager must be specified
2025-01-23T20:23:11.200+08:00 WARN 43280 --- [ main] c.a.nacos.sys.file.WatchFileCenter : [WatchFileCenter] start close
2025-01-23T20:23:11.201+08:00 WARN 43280 --- [ main] c.a.nacos.sys.file.WatchFileCenter : [WatchFileCenter] start to shutdown this watcher which is watch : \opt\nacos\conf
2025-01-23T20:23:11.201+08:00 WARN 43280 --- [ main] c.a.nacos.sys.file.WatchFileCenter : [WatchFileCenter] already closed
2025-01-23T20:23:11.201+08:00 INFO 43280 --- [ main] c.a.nacos.common.notify.NotifyCenter : [NotifyCenter] Start destroying Publisher
2025-01-23T20:23:11.201+08:00 INFO 43280 --- [ main] c.a.nacos.common.notify.NotifyCenter : [NotifyCenter] Completed destruction of Publisher
2025-01-23T20:23:11.201+08:00 ERROR 43280 --- [ main] c.a.n.c.l.StartingApplicationListener : Startup errors :

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'prometheusAuthFilter' defined in file [...\nacos\prometheus\target\classes\com\alibaba\nacos\prometheus\filter\PrometheusAuthFilter.class]: authenticationManager must be specified
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:601)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:318)
at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:149)
at com.alibaba.nacos.bootstrap.NacosBootstrap.startCoreContext(NacosBootstrap.java:92)
at com.alibaba.nacos.bootstrap.NacosBootstrap.main(NacosBootstrap.java:46)
Caused by: java.lang.IllegalArgumentException: authenticationManager must be specified
at org.springframework.util.Assert.notNull(Assert.java:181)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.afterPropertiesSet(AbstractAuthenticationProcessingFilter.java:191)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1855)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804)
... 17 common frames omitted

2025-01-23T20:23:11.202+08:00 ERROR 43280 --- [ main] c.a.n.c.l.StartingApplicationListener : Nacos failed to start, please see \opt\nacos\logs\nacos.log for more details.
2025-01-23T20:23:11.207+08:00 INFO 43280 --- [ main] .s.b.a.l.ConditionEvaluationReportLogger :

Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
2025-01-23T20:23:11.220+08:00 ERROR 43280 --- [ main] o.s.boot.SpringApplication : Application run failed

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'prometheusAuthFilter' defined in file [...\nacos\prometheus\target\classes\com\alibaba\nacos\prometheus\filter\PrometheusAuthFilter.class]: authenticationManager must be specified
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:601)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:289)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1122)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1093)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1030)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:318)
at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:149)
at com.alibaba.nacos.bootstrap.NacosBootstrap.startCoreContext(NacosBootstrap.java:92)
at com.alibaba.nacos.bootstrap.NacosBootstrap.main(NacosBootstrap.java:46)
Caused by: java.lang.IllegalArgumentException: authenticationManager must be specified
at org.springframework.util.Assert.notNull(Assert.java:181)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.afterPropertiesSet(AbstractAuthenticationProcessingFilter.java:191)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1855)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804)
... 17 common frames omitted

2025-01-23T20:23:11.221+08:00 INFO 43280 --- [ Thread-3] c.a.n.common.executor.ThreadPoolManager : [ThreadPoolManager] Start destroying ThreadPool
2025-01-23T20:23:11.221+08:00 INFO 43280 --- [ Thread-3] c.a.n.common.executor.ThreadPoolManager : [ThreadPoolManager] Completed destruction of ThreadPool

Process finished with exit code 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/pluginkind/bugCategory issues or prs related to bug.version/3.xNacos 3.0 Architecture Evolution

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions