[ 
https://issues.apache.org/jira/browse/AMBARI-26495?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jialiang Cai resolved AMBARI-26495.
-----------------------------------
    Fix Version/s: 3.1.0
       Resolution: Fixed

> Ambari server startup failure caused by incorrect spring-beans dependency 
> version
> ---------------------------------------------------------------------------------
>
>                 Key: AMBARI-26495
>                 URL: https://issues.apache.org/jira/browse/AMBARI-26495
>             Project: Ambari
>          Issue Type: Bug
>          Components: ambari-server
>    Affects Versions: 3.1.0
>            Reporter: guluo
>            Assignee: guluo
>            Priority: Critical
>             Fix For: 3.1.0
>
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> In current version, we would get errors when starting ambari server, as 
> fallow.
> Caused by: java.lang.NoSuchMethodError: 'void 
> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.addInitAnnotationType(java.lang.Class)'
>         at 
> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.<init>(CommonAnnotationBeanPostProcessor.java:196)
>         at 
> java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>  Method)
>         at 
> java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
>         at 
> java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>         at 
> java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
>         at 
> java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
>         at 
> org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:197)
>  
> *The Reason:*
> Currently, we are using Spring Framework version 6.0.23 and Spring Security 
> version 6.0.0.  
> The method `void 
> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.addInitAnnotationType(Class)`
>  was introduced in Spring Framework 6.0.11, details see: 
> https://github.com/spring-projects/spring-framework/blob/bb513de224b4539829cd571c4b949bc33437796c/spring-beans/src/main/java/org/springframework/beans/factory/annotation/InitDestroyAnnotationBeanPostProcessor.java#L132-L142
> However, Spring Security 6.0.0 depends on `spring-beans` version 6.0.0, which 
> does not contain this method.  
> As a result, this leads to the startup failure described above.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to