[ 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)