[
https://issues.apache.org/jira/browse/ARTEMIS-4590?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Václav Haisman updated ARTEMIS-4590:
------------------------------------
Description:
I am having issues developing our application which contains embedded ActiveMQ
Artemis server. If I start with empty data directory for Artemis server,
everything goes smooth. Then I stop/kill the Spring Boot application in
IntelliJ IDEA and restart it. Then, on the 2nd start, it ends up throwing NPE
when it tries to put null client ID into a map.
{code:java}
2024-01-30T17:34:05.987+01:00 WARN 12496 --- [ main]
o.apache.activemq.artemis.core.server : AMQ222080: Error instantiating
remoting acceptor
org.apache.activemq.artemis.core.remoting.impl.netty.NettyAcceptorFactoryjava.lang.NullPointerException:
null
at
java.base/java.util.concurrent.ConcurrentHashMap.putVal(ConcurrentHashMap.java:1011)
at
java.base/java.util.concurrent.ConcurrentHashMap.put(ConcurrentHashMap.java:1006)
at
org.apache.activemq.artemis.core.protocol.mqtt.MQTTStateManager.<init>(MQTTStateManager.java:88)
at
org.apache.activemq.artemis.core.protocol.mqtt.MQTTStateManager.getInstance(MQTTStateManager.java:66)
at
org.apache.activemq.artemis.core.protocol.mqtt.MQTTProtocolManager.<init>(MQTTProtocolManager.java:86)
at
org.apache.activemq.artemis.core.protocol.mqtt.MQTTProtocolManagerFactory.createProtocolManager(MQTTProtocolManagerFactory.java:51)
at
org.apache.activemq.artemis.core.remoting.server.impl.RemotingServiceImpl.createAcceptor(RemotingServiceImpl.java:271)
at
org.apache.activemq.artemis.core.remoting.server.impl.RemotingServiceImpl.start(RemotingServiceImpl.java:217)
at
org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.initialisePart2(ActiveMQServerImpl.java:3492)
at
org.apache.activemq.artemis.core.server.impl.LiveOnlyActivation.run(LiveOnlyActivation.java:78)
at
org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.internalStart(ActiveMQServerImpl.java:720)
at
org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.start(ActiveMQServerImpl.java:610)
at
org.apache.activemq.artemis.core.server.embedded.EmbeddedActiveMQ.start(EmbeddedActiveMQ.java:134)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1872)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1825)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1764)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:596)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:518)
at
org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:663)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:651)
at
org.springframework.boot.autoconfigure.jms.artemis.ArtemisConnectionFactoryFactory.startEmbeddedJms(ArtemisConnectionFactoryFactory.java:73)
at
org.springframework.boot.autoconfigure.jms.artemis.ArtemisConnectionFactoryFactory.createConnectionFactory(ArtemisConnectionFactoryFactory.java:61)
at
org.springframework.boot.autoconfigure.jms.artemis.ArtemisConnectionFactoryConfiguration$SimpleConnectionFactoryConfiguration.createJmsConnectionFactory(ArtemisConnectionFactoryConfiguration.java:59)
at
org.springframework.boot.autoconfigure.jms.artemis.ArtemisConnectionFactoryConfiguration$SimpleConnectionFactoryConfiguration.jmsConnectionFactory(ArtemisConnectionFactoryConfiguration.java:53)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:139)
at
org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:650)
at
org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:642)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1330)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:558)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:518)
at
org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at
org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1633)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1597)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1516)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1375)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1337)
at
org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:910)
at
org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:788)
at
org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:545)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1330)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:558)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:518)
at
org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at
org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1633)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1597)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1516)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1375)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1337)
at
org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:910)
at
org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:788)
at
org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:545)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1330)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:558)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:518)
at
org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at
org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1417)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1337)
at
org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:910)
at
org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:788)
at
org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:545)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1330)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:558)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:518)
at
org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at
org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1166)
at
org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.lambda$createEndpointBean$1(EndpointDiscoverer.java:145)
at
org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer$EndpointBean.getBean(EndpointDiscoverer.java:455)
at
org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.getFilterEndpoint(EndpointDiscoverer.java:313)
at
org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.isFilterMatch(EndpointDiscoverer.java:289)
at
org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.isExtensionExposed(EndpointDiscoverer.java:243)
at
org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.addExtensionBean(EndpointDiscoverer.java:170)
at
org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.addExtensionBeans(EndpointDiscoverer.java:159)
at
org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.discoverEndpoints(EndpointDiscoverer.java:124)
at
org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.getEndpoints(EndpointDiscoverer.java:117)
at
org.springframework.boot.actuate.autoconfigure.health.HealthEndpointReactiveWebExtensionConfiguration$WebFluxAdditionalHealthEndpointPathsConfiguration.healthEndpointWebFluxHandlerMapping(HealthEndpointReactiveWebExtensionConfiguration.java:69)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:139)
at
org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:650)
at
org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:642)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1330)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:558)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:518)
at
org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at
org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1633)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1597)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1488)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1375)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1337)
at
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:773)
at
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:756)
at
org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145)
at
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:497)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1414)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:595)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:518)
at
org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:973)
at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:950)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:616)
at
org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66)
at
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:746)
at
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:448)
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:324)
at com.ca.apm.server.artemis.ArtemisMain.main(ArtemisMain.java:98) {code}
was:
I am having issues developing our application which contains embedded ActiveMQ
Artemis server. If I start with empty data directory for Artemis server,
everything goes smooth. Then I stop/kill the Spring Boot application in
IntelliJ IDEA and restart it. Then, on the 2nd start, it ends up throwing NPE
when it tries to put null client ID into a map.
{code:java}
<init>():59, NullPointerException (java.lang)
putVal(Object, Object, boolean):1011, ConcurrentHashMap (java.util.concurrent)
put(Object, Object):1006, ConcurrentHashMap (java.util.concurrent)
<init>(ActiveMQServer):88, MQTTStateManager
(org.apache.activemq.artemis.core.protocol.mqtt)
getInstance(ActiveMQServer):66, MQTTStateManager
(org.apache.activemq.artemis.core.protocol.mqtt)
<init>(ActiveMQServer, List, List):86, MQTTProtocolManager
(org.apache.activemq.artemis.core.protocol.mqtt)
createProtocolManager(ActiveMQServer, Map, List, List):51,
MQTTProtocolManagerFactory (org.apache.activemq.artemis.core.protocol.mqtt)
createAcceptor(TransportConfiguration):271, RemotingServiceImpl
(org.apache.activemq.artemis.core.remoting.server.impl)
start():217, RemotingServiceImpl
(org.apache.activemq.artemis.core.remoting.server.impl)
initialisePart2(boolean):3492, ActiveMQServerImpl
(org.apache.activemq.artemis.core.server.impl)
run():78, LiveOnlyActivation (org.apache.activemq.artemis.core.server.impl)
internalStart():720, ActiveMQServerImpl
(org.apache.activemq.artemis.core.server.impl)
start():610, ActiveMQServerImpl (org.apache.activemq.artemis.core.server.impl)
start():134, EmbeddedActiveMQ (org.apache.activemq.artemis.core.server.embedded)
invoke0(Method, Object, Object[]):-1, NativeMethodAccessorImpl
(jdk.internal.reflect)
invoke(Object, Object[]):77, NativeMethodAccessorImpl (jdk.internal.reflect)
invoke(Object, Object[]):43, DelegatingMethodAccessorImpl (jdk.internal.reflect)
invoke(Object, Object[]):568, Method (java.lang.reflect)
invokeCustomInitMethod(String, Object, RootBeanDefinition, String):1872,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
invokeInitMethods(String, Object, RootBeanDefinition):1825,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
initializeBean(String, Object, RootBeanDefinition):1764,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
doCreateBean(String, RootBeanDefinition, Object[]):596,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
createBean(String, RootBeanDefinition, Object[]):518,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
lambda$doGetBean$0(String, RootBeanDefinition, Object[]):325,
AbstractBeanFactory (org.springframework.beans.factory.support)
getObject():-1, AbstractBeanFactory$$Lambda$451/0x000001d3bf35a688
(org.springframework.beans.factory.support)
getSingleton(String, ObjectFactory):234, DefaultSingletonBeanRegistry
(org.springframework.beans.factory.support)
doGetBean(String, Class, Object[], boolean):323, AbstractBeanFactory
(org.springframework.beans.factory.support)
getBean(String):199, AbstractBeanFactory
(org.springframework.beans.factory.support)
getBeansOfType(Class, boolean, boolean):663, DefaultListableBeanFactory
(org.springframework.beans.factory.support)
getBeansOfType(Class):651, DefaultListableBeanFactory
(org.springframework.beans.factory.support)
startEmbeddedJms():73, ArtemisConnectionFactoryFactory
(org.springframework.boot.autoconfigure.jms.artemis)
createConnectionFactory(Class):61, ArtemisConnectionFactoryFactory
(org.springframework.boot.autoconfigure.jms.artemis)
createJmsConnectionFactory(ArtemisProperties, ListableBeanFactory):59,
ArtemisConnectionFactoryConfiguration$SimpleConnectionFactoryConfiguration
(org.springframework.boot.autoconfigure.jms.artemis)
jmsConnectionFactory(ArtemisProperties, ListableBeanFactory):53,
ArtemisConnectionFactoryConfiguration$SimpleConnectionFactoryConfiguration
(org.springframework.boot.autoconfigure.jms.artemis)
invoke0(Method, Object, Object[]):-1, NativeMethodAccessorImpl
(jdk.internal.reflect)
invoke(Object, Object[]):77, NativeMethodAccessorImpl (jdk.internal.reflect)
invoke(Object, Object[]):43, DelegatingMethodAccessorImpl (jdk.internal.reflect)
invoke(Object, Object[]):568, Method (java.lang.reflect)
instantiate(RootBeanDefinition, String, BeanFactory, Object, Method,
Object[]):139, SimpleInstantiationStrategy
(org.springframework.beans.factory.support)
instantiate(String, RootBeanDefinition, Object, Method, Object[]):650,
ConstructorResolver (org.springframework.beans.factory.support)
instantiateUsingFactoryMethod(String, RootBeanDefinition, Object[]):642,
ConstructorResolver (org.springframework.beans.factory.support)
instantiateUsingFactoryMethod(String, RootBeanDefinition, Object[]):1330,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
createBeanInstance(String, RootBeanDefinition, Object[]):1160,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
doCreateBean(String, RootBeanDefinition, Object[]):558,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
createBean(String, RootBeanDefinition, Object[]):518,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
lambda$doGetBean$0(String, RootBeanDefinition, Object[]):325,
AbstractBeanFactory (org.springframework.beans.factory.support)
getObject():-1, AbstractBeanFactory$$Lambda$451/0x000001d3bf35a688
(org.springframework.beans.factory.support)
getSingleton(String, ObjectFactory):234, DefaultSingletonBeanRegistry
(org.springframework.beans.factory.support)
doGetBean(String, Class, Object[], boolean):323, AbstractBeanFactory
(org.springframework.beans.factory.support)
getBean(String):199, AbstractBeanFactory
(org.springframework.beans.factory.support)
resolveCandidate(String, Class, BeanFactory):254, DependencyDescriptor
(org.springframework.beans.factory.config)
addCandidateEntry(Map, String, DependencyDescriptor, Class):1633,
DefaultListableBeanFactory (org.springframework.beans.factory.support)
findAutowireCandidates(String, Class, DependencyDescriptor):1597,
DefaultListableBeanFactory (org.springframework.beans.factory.support)
resolveMultipleBeans(DependencyDescriptor, String, Set, TypeConverter):1516,
DefaultListableBeanFactory (org.springframework.beans.factory.support)
doResolveDependency(DependencyDescriptor, String, Set, TypeConverter):1375,
DefaultListableBeanFactory (org.springframework.beans.factory.support)
resolveDependency(DependencyDescriptor, String, Set, TypeConverter):1337,
DefaultListableBeanFactory (org.springframework.beans.factory.support)
resolveAutowiredArgument(DependencyDescriptor, Class, String, Set,
TypeConverter, boolean):910, ConstructorResolver
(org.springframework.beans.factory.support)
createArgumentArray(String, RootBeanDefinition, ConstructorArgumentValues,
BeanWrapper, Class[], String[], Executable, boolean, boolean):788,
ConstructorResolver (org.springframework.beans.factory.support)
instantiateUsingFactoryMethod(String, RootBeanDefinition, Object[]):545,
ConstructorResolver (org.springframework.beans.factory.support)
instantiateUsingFactoryMethod(String, RootBeanDefinition, Object[]):1330,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
createBeanInstance(String, RootBeanDefinition, Object[]):1160,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
doCreateBean(String, RootBeanDefinition, Object[]):558,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
createBean(String, RootBeanDefinition, Object[]):518,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
lambda$doGetBean$0(String, RootBeanDefinition, Object[]):325,
AbstractBeanFactory (org.springframework.beans.factory.support)
getObject():-1, AbstractBeanFactory$$Lambda$451/0x000001d3bf35a688
(org.springframework.beans.factory.support)
getSingleton(String, ObjectFactory):234, DefaultSingletonBeanRegistry
(org.springframework.beans.factory.support)
doGetBean(String, Class, Object[], boolean):323, AbstractBeanFactory
(org.springframework.beans.factory.support)
getBean(String):199, AbstractBeanFactory
(org.springframework.beans.factory.support)
resolveCandidate(String, Class, BeanFactory):254, DependencyDescriptor
(org.springframework.beans.factory.config)
addCandidateEntry(Map, String, DependencyDescriptor, Class):1633,
DefaultListableBeanFactory (org.springframework.beans.factory.support)
findAutowireCandidates(String, Class, DependencyDescriptor):1597,
DefaultListableBeanFactory (org.springframework.beans.factory.support)
resolveMultipleBeans(DependencyDescriptor, String, Set, TypeConverter):1516,
DefaultListableBeanFactory (org.springframework.beans.factory.support)
doResolveDependency(DependencyDescriptor, String, Set, TypeConverter):1375,
DefaultListableBeanFactory (org.springframework.beans.factory.support)
resolveDependency(DependencyDescriptor, String, Set, TypeConverter):1337,
DefaultListableBeanFactory (org.springframework.beans.factory.support)
resolveAutowiredArgument(DependencyDescriptor, Class, String, Set,
TypeConverter, boolean):910, ConstructorResolver
(org.springframework.beans.factory.support)
createArgumentArray(String, RootBeanDefinition, ConstructorArgumentValues,
BeanWrapper, Class[], String[], Executable, boolean, boolean):788,
ConstructorResolver (org.springframework.beans.factory.support)
instantiateUsingFactoryMethod(String, RootBeanDefinition, Object[]):545,
ConstructorResolver (org.springframework.beans.factory.support)
instantiateUsingFactoryMethod(String, RootBeanDefinition, Object[]):1330,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
createBeanInstance(String, RootBeanDefinition, Object[]):1160,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
doCreateBean(String, RootBeanDefinition, Object[]):558,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
createBean(String, RootBeanDefinition, Object[]):518,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
lambda$doGetBean$0(String, RootBeanDefinition, Object[]):325,
AbstractBeanFactory (org.springframework.beans.factory.support)
getObject():-1, AbstractBeanFactory$$Lambda$451/0x000001d3bf35a688
(org.springframework.beans.factory.support)
getSingleton(String, ObjectFactory):234, DefaultSingletonBeanRegistry
(org.springframework.beans.factory.support)
doGetBean(String, Class, Object[], boolean):323, AbstractBeanFactory
(org.springframework.beans.factory.support)
getBean(String):199, AbstractBeanFactory
(org.springframework.beans.factory.support)
resolveCandidate(String, Class, BeanFactory):254, DependencyDescriptor
(org.springframework.beans.factory.config)
doResolveDependency(DependencyDescriptor, String, Set, TypeConverter):1417,
DefaultListableBeanFactory (org.springframework.beans.factory.support)
resolveDependency(DependencyDescriptor, String, Set, TypeConverter):1337,
DefaultListableBeanFactory (org.springframework.beans.factory.support)
resolveAutowiredArgument(DependencyDescriptor, Class, String, Set,
TypeConverter, boolean):910, ConstructorResolver
(org.springframework.beans.factory.support)
createArgumentArray(String, RootBeanDefinition, ConstructorArgumentValues,
BeanWrapper, Class[], String[], Executable, boolean, boolean):788,
ConstructorResolver (org.springframework.beans.factory.support)
instantiateUsingFactoryMethod(String, RootBeanDefinition, Object[]):545,
ConstructorResolver (org.springframework.beans.factory.support)
instantiateUsingFactoryMethod(String, RootBeanDefinition, Object[]):1330,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
createBeanInstance(String, RootBeanDefinition, Object[]):1160,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
doCreateBean(String, RootBeanDefinition, Object[]):558,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
createBean(String, RootBeanDefinition, Object[]):518,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
lambda$doGetBean$0(String, RootBeanDefinition, Object[]):325,
AbstractBeanFactory (org.springframework.beans.factory.support)
getObject():-1, AbstractBeanFactory$$Lambda$451/0x000001d3bf35a688
(org.springframework.beans.factory.support)
getSingleton(String, ObjectFactory):234, DefaultSingletonBeanRegistry
(org.springframework.beans.factory.support)
doGetBean(String, Class, Object[], boolean):323, AbstractBeanFactory
(org.springframework.beans.factory.support)
getBean(String):199, AbstractBeanFactory
(org.springframework.beans.factory.support)
getBean(String):1166, AbstractApplicationContext
(org.springframework.context.support)
lambda$createEndpointBean$1(String):145, EndpointDiscoverer
(org.springframework.boot.actuate.endpoint.annotation)
get():-1, EndpointDiscoverer$$Lambda$1185/0x000001d3bf898628
(org.springframework.boot.actuate.endpoint.annotation)
getBean():455, EndpointDiscoverer$EndpointBean
(org.springframework.boot.actuate.endpoint.annotation)
getFilterEndpoint(EndpointDiscoverer$EndpointBean):313, EndpointDiscoverer
(org.springframework.boot.actuate.endpoint.annotation)
isFilterMatch(Class, EndpointDiscoverer$EndpointBean):289, EndpointDiscoverer
(org.springframework.boot.actuate.endpoint.annotation)
isExtensionExposed(EndpointDiscoverer$EndpointBean,
EndpointDiscoverer$ExtensionBean):243, EndpointDiscoverer
(org.springframework.boot.actuate.endpoint.annotation)
addExtensionBean(EndpointDiscoverer$EndpointBean,
EndpointDiscoverer$ExtensionBean):170, EndpointDiscoverer
(org.springframework.boot.actuate.endpoint.annotation)
addExtensionBeans(Collection):159, EndpointDiscoverer
(org.springframework.boot.actuate.endpoint.annotation)
discoverEndpoints():124, EndpointDiscoverer
(org.springframework.boot.actuate.endpoint.annotation)
getEndpoints():117, EndpointDiscoverer
(org.springframework.boot.actuate.endpoint.annotation)
healthEndpointWebFluxHandlerMapping(WebEndpointsSupplier,
HealthEndpointGroups):69,
HealthEndpointReactiveWebExtensionConfiguration$WebFluxAdditionalHealthEndpointPathsConfiguration
(org.springframework.boot.actuate.autoconfigure.health)
invoke0(Method, Object, Object[]):-1, NativeMethodAccessorImpl
(jdk.internal.reflect)
invoke(Object, Object[]):77, NativeMethodAccessorImpl (jdk.internal.reflect)
invoke(Object, Object[]):43, DelegatingMethodAccessorImpl (jdk.internal.reflect)
invoke(Object, Object[]):568, Method (java.lang.reflect)
instantiate(RootBeanDefinition, String, BeanFactory, Object, Method,
Object[]):139, SimpleInstantiationStrategy
(org.springframework.beans.factory.support)
instantiate(String, RootBeanDefinition, Object, Method, Object[]):650,
ConstructorResolver (org.springframework.beans.factory.support)
instantiateUsingFactoryMethod(String, RootBeanDefinition, Object[]):642,
ConstructorResolver (org.springframework.beans.factory.support)
instantiateUsingFactoryMethod(String, RootBeanDefinition, Object[]):1330,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
createBeanInstance(String, RootBeanDefinition, Object[]):1160,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
doCreateBean(String, RootBeanDefinition, Object[]):558,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
createBean(String, RootBeanDefinition, Object[]):518,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
lambda$doGetBean$0(String, RootBeanDefinition, Object[]):325,
AbstractBeanFactory (org.springframework.beans.factory.support)
getObject():-1, AbstractBeanFactory$$Lambda$451/0x000001d3bf35a688
(org.springframework.beans.factory.support)
getSingleton(String, ObjectFactory):234, DefaultSingletonBeanRegistry
(org.springframework.beans.factory.support)
doGetBean(String, Class, Object[], boolean):323, AbstractBeanFactory
(org.springframework.beans.factory.support)
getBean(String):199, AbstractBeanFactory
(org.springframework.beans.factory.support)
resolveCandidate(String, Class, BeanFactory):254, DependencyDescriptor
(org.springframework.beans.factory.config)
addCandidateEntry(Map, String, DependencyDescriptor, Class):1633,
DefaultListableBeanFactory (org.springframework.beans.factory.support)
findAutowireCandidates(String, Class, DependencyDescriptor):1597,
DefaultListableBeanFactory (org.springframework.beans.factory.support)
resolveMultipleBeans(DependencyDescriptor, String, Set, TypeConverter):1488,
DefaultListableBeanFactory (org.springframework.beans.factory.support)
doResolveDependency(DependencyDescriptor, String, Set, TypeConverter):1375,
DefaultListableBeanFactory (org.springframework.beans.factory.support)
resolveDependency(DependencyDescriptor, String, Set, TypeConverter):1337,
DefaultListableBeanFactory (org.springframework.beans.factory.support)
resolveFieldValue(Field, Object, String):773,
AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement
(org.springframework.beans.factory.annotation)
inject(Object, String, PropertyValues):756,
AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement
(org.springframework.beans.factory.annotation)
inject(Object, String, PropertyValues):145, InjectionMetadata
(org.springframework.beans.factory.annotation)
postProcessProperties(PropertyValues, Object, String):497,
AutowiredAnnotationBeanPostProcessor
(org.springframework.beans.factory.annotation)
populateBean(String, RootBeanDefinition, BeanWrapper):1414,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
doCreateBean(String, RootBeanDefinition, Object[]):595,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
createBean(String, RootBeanDefinition, Object[]):518,
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
lambda$doGetBean$0(String, RootBeanDefinition, Object[]):325,
AbstractBeanFactory (org.springframework.beans.factory.support)
getObject():-1, AbstractBeanFactory$$Lambda$451/0x000001d3bf35a688
(org.springframework.beans.factory.support)
getSingleton(String, ObjectFactory):234, DefaultSingletonBeanRegistry
(org.springframework.beans.factory.support)
doGetBean(String, Class, Object[], boolean):323, AbstractBeanFactory
(org.springframework.beans.factory.support)
getBean(String):199, AbstractBeanFactory
(org.springframework.beans.factory.support)
preInstantiateSingletons():973, DefaultListableBeanFactory
(org.springframework.beans.factory.support)
finishBeanFactoryInitialization(ConfigurableListableBeanFactory):950,
AbstractApplicationContext (org.springframework.context.support)
refresh():616, AbstractApplicationContext (org.springframework.context.support)
refresh():66, ReactiveWebServerApplicationContext
(org.springframework.boot.web.reactive.context)
refresh(ConfigurableApplicationContext):746, SpringApplication
(org.springframework.boot)
refreshContext(ConfigurableApplicationContext):448, SpringApplication
(org.springframework.boot)
run(String[]):324, SpringApplication (org.springframework.boot)
main(String[]):98, ArtemisMain (com.ca.apm.server.artemis)
{code}
> NPE after embedded server killed and restarted
> ----------------------------------------------
>
> Key: ARTEMIS-4590
> URL: https://issues.apache.org/jira/browse/ARTEMIS-4590
> Project: ActiveMQ Artemis
> Issue Type: Bug
> Components: Broker
> Affects Versions: 2.31.1
> Reporter: Václav Haisman
> Priority: Major
>
> I am having issues developing our application which contains embedded
> ActiveMQ Artemis server. If I start with empty data directory for Artemis
> server, everything goes smooth. Then I stop/kill the Spring Boot application
> in IntelliJ IDEA and restart it. Then, on the 2nd start, it ends up throwing
> NPE when it tries to put null client ID into a map.
> {code:java}
> 2024-01-30T17:34:05.987+01:00 WARN 12496 --- [ main]
> o.apache.activemq.artemis.core.server : AMQ222080: Error instantiating
> remoting acceptor
> org.apache.activemq.artemis.core.remoting.impl.netty.NettyAcceptorFactoryjava.lang.NullPointerException:
> null
> at
> java.base/java.util.concurrent.ConcurrentHashMap.putVal(ConcurrentHashMap.java:1011)
> at
> java.base/java.util.concurrent.ConcurrentHashMap.put(ConcurrentHashMap.java:1006)
> at
> org.apache.activemq.artemis.core.protocol.mqtt.MQTTStateManager.<init>(MQTTStateManager.java:88)
> at
> org.apache.activemq.artemis.core.protocol.mqtt.MQTTStateManager.getInstance(MQTTStateManager.java:66)
> at
> org.apache.activemq.artemis.core.protocol.mqtt.MQTTProtocolManager.<init>(MQTTProtocolManager.java:86)
> at
> org.apache.activemq.artemis.core.protocol.mqtt.MQTTProtocolManagerFactory.createProtocolManager(MQTTProtocolManagerFactory.java:51)
> at
> org.apache.activemq.artemis.core.remoting.server.impl.RemotingServiceImpl.createAcceptor(RemotingServiceImpl.java:271)
> at
> org.apache.activemq.artemis.core.remoting.server.impl.RemotingServiceImpl.start(RemotingServiceImpl.java:217)
> at
> org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.initialisePart2(ActiveMQServerImpl.java:3492)
> at
> org.apache.activemq.artemis.core.server.impl.LiveOnlyActivation.run(LiveOnlyActivation.java:78)
> at
> org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.internalStart(ActiveMQServerImpl.java:720)
> at
> org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.start(ActiveMQServerImpl.java:610)
> at
> org.apache.activemq.artemis.core.server.embedded.EmbeddedActiveMQ.start(EmbeddedActiveMQ.java:134)
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
> at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1872)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1825)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1764)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:596)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:518)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)
> at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:663)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:651)
> at
> org.springframework.boot.autoconfigure.jms.artemis.ArtemisConnectionFactoryFactory.startEmbeddedJms(ArtemisConnectionFactoryFactory.java:73)
> at
> org.springframework.boot.autoconfigure.jms.artemis.ArtemisConnectionFactoryFactory.createConnectionFactory(ArtemisConnectionFactoryFactory.java:61)
> at
> org.springframework.boot.autoconfigure.jms.artemis.ArtemisConnectionFactoryConfiguration$SimpleConnectionFactoryConfiguration.createJmsConnectionFactory(ArtemisConnectionFactoryConfiguration.java:59)
> at
> org.springframework.boot.autoconfigure.jms.artemis.ArtemisConnectionFactoryConfiguration$SimpleConnectionFactoryConfiguration.jmsConnectionFactory(ArtemisConnectionFactoryConfiguration.java:53)
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
> at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> at
> org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:139)
> at
> org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:650)
> at
> org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:642)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1330)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:558)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:518)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)
> at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
> at
> org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1633)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1597)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1516)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1375)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1337)
> at
> org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:910)
> at
> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:788)
> at
> org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:545)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1330)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:558)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:518)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)
> at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
> at
> org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1633)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1597)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1516)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1375)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1337)
> at
> org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:910)
> at
> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:788)
> at
> org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:545)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1330)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:558)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:518)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)
> at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
> at
> org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1417)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1337)
> at
> org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:910)
> at
> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:788)
> at
> org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:545)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1330)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:558)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:518)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)
> at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
> at
> org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1166)
> at
> org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.lambda$createEndpointBean$1(EndpointDiscoverer.java:145)
> at
> org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer$EndpointBean.getBean(EndpointDiscoverer.java:455)
> at
> org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.getFilterEndpoint(EndpointDiscoverer.java:313)
> at
> org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.isFilterMatch(EndpointDiscoverer.java:289)
> at
> org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.isExtensionExposed(EndpointDiscoverer.java:243)
> at
> org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.addExtensionBean(EndpointDiscoverer.java:170)
> at
> org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.addExtensionBeans(EndpointDiscoverer.java:159)
> at
> org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.discoverEndpoints(EndpointDiscoverer.java:124)
> at
> org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer.getEndpoints(EndpointDiscoverer.java:117)
> at
> org.springframework.boot.actuate.autoconfigure.health.HealthEndpointReactiveWebExtensionConfiguration$WebFluxAdditionalHealthEndpointPathsConfiguration.healthEndpointWebFluxHandlerMapping(HealthEndpointReactiveWebExtensionConfiguration.java:69)
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
> at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> at
> org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:139)
> at
> org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:650)
> at
> org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:642)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1330)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:558)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:518)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)
> at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
> at
> org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1633)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1597)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1488)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1375)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1337)
> at
> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:773)
> at
> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:756)
> at
> org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145)
> at
> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:497)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1414)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:595)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:518)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)
> at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:973)
> at
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:950)
> at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:616)
> at
> org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66)
> at
> org.springframework.boot.SpringApplication.refresh(SpringApplication.java:746)
> at
> org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:448)
> at
> org.springframework.boot.SpringApplication.run(SpringApplication.java:324)
> at com.ca.apm.server.artemis.ArtemisMain.main(ArtemisMain.java:98) {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)