guluo created AMBARI-26495:
------------------------------
Summary: 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
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]