- [x] I have searched the
[issues](https://github.com/apache/incubator-dubbo/issues) of this repository
and believe that this is not a duplicate.
- [ ] I have checked the
[FAQ](https://github.com/apache/incubator-dubbo/blob/master/FAQ.md) of this
repository and believe that this is not a duplicate.
### Environment
* Dubbo version: 2.6.2
* Operating System version: Mac Pro OS X EI Capitan
* Java version: 1.8
### Step to reproduce this issue
1. add dubbo 2.6.2 depandency
2. mvn clean install -Dmaven.test.skip=true
3. run application
Pls. provide [GitHub address] to reproduce this issue.
### Expected Result
application start up without error.
### Actual Result
```
java.lang.IllegalStateException: ApplicationEventMulticaster not initialized -
call 'refresh' before multicasting events via the context:
org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@4f1bfe23:
startup date [Mon Sep 10 19:19:24 CST 2018]; root of context hierarchy
at
org.springframework.context.support.AbstractApplicationContext.getApplicationEventMulticaster(AbstractApplicationContext.java:404)
at
org.springframework.context.support.ApplicationListenerDetector.postProcessBeforeDestruction(ApplicationListenerDetector.java:97)
at
org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:253)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:578)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:554)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:961)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:523)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons(DefaultListableBeanFactory.java:968)
at
org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1033)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:555)
at
org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
at
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:737)
at
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:370)
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:314)
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:1162)
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:1151)
at
com.treefinance.saas.management.console.ConsoleServerApplication.main(ConsoleServerApplication.java:16)
[10 九月 2018 19:19:32] [main] [DefaultSingletonBeanRegistry.java:581] [ERROR]
Destroy method on bean with name
'org.springframework.boot.autoconfigure.internalCachingMetadataReaderFactory'
threw an exception
java.lang.IllegalStateException: ApplicationEventMulticaster not initialized -
call 'refresh' before multicasting events via the context:
org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@4f1bfe23:
startup date [Mon Sep 10 19:19:24 CST 2018]; root of context hierarchy
at
org.springframework.context.support.AbstractApplicationContext.getApplicationEventMulticaster(AbstractApplicationContext.java:404)
at
org.springframework.context.support.ApplicationListenerDetector.postProcessBeforeDestruction(ApplicationListenerDetector.java:97)
at
org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:253)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:578)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:554)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:961)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:523)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons(DefaultListableBeanFactory.java:968)
at
org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1033)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:555)
at
org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
at
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:737)
at
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:370)
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:314)
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:1162)
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:1151)
at
com.treefinance.saas.management.console.ConsoleServerApplication.main(ConsoleServerApplication.java:16)
[10 九月 2018 19:19:32] [main] [SpringApplication.java:815] [ERROR] Application
startup failed
org.springframework.beans.factory.UnsatisfiedDependencyException: Error
creating bean with name 'methodValidationPostProcessor' defined in class path
resource
[org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]:
Unsatisfied dependency expressed through method
'methodValidationPostProcessor' parameter 0; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'shiroFilter' defined in class path resource
[com/treefinance/saas/management/console/biz/common/shiro/ShiroConfiguration.class]:
Bean instantiation via factory method failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to instantiate
[org.apache.shiro.spring.web.ShiroFilterFactoryBean]: Factory method
'shiroFilterFactoryBean' threw exception; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'securityManager' defined in class path resource
[com/treefinance/saas/management/console/biz/common/shiro/ShiroConfiguration.class]:
Bean instantiation via factory method failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to instantiate
[org.apache.shiro.web.mgt.DefaultWebSecurityManager]: Factory method
'securityManager' threw exception; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'userRealm' defined in class path resource
[com/treefinance/saas/management/console/biz/common/shiro/ShiroConfiguration.class]:
Bean instantiation via factory method failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to instantiate
[com.treefinance.saas.management.console.biz.common.shiro.UserRealm]: Factory
method 'userRealm' threw exception; nested exception is
org.springframework.beans.factory.UnsatisfiedDependencyException: Error
creating bean with name 'baseServiceCredentialsMatcher': Unsatisfied dependency
expressed through field 'iSecurityCryptoService'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'iSecurityCryptoService': FactoryBean threw exception on object
creation; nested exception is java.lang.NoClassDefFoundError:
org/apache/curator/framework/CuratorFrameworkFactory
at
org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:749)
at
org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:467)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at
org.springframework.context.support.PostProcessorRegistrationDelegate.registerBeanPostProcessors(PostProcessorRegistrationDelegate.java:223)
at
org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:702)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:527)
at
org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
at
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:737)
at
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:370)
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:314)
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:1162)
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:1151)
at
com.treefinance.saas.management.console.ConsoleServerApplication.main(ConsoleServerApplication.java:16)
Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'shiroFilter' defined in class path resource
[com/treefinance/saas/management/console/biz/common/shiro/ShiroConfiguration.class]:
Bean instantiation via factory method failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to instantiate
[org.apache.shiro.spring.web.ShiroFilterFactoryBean]: Factory method
'shiroFilterFactoryBean' threw exception; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'securityManager' defined in class path resource
[com/treefinance/saas/management/console/biz/common/shiro/ShiroConfiguration.class]:
Bean instantiation via factory method failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to instantiate
[org.apache.shiro.web.mgt.DefaultWebSecurityManager]: Factory method
'securityManager' threw exception; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'userRealm' defined in class path resource
[com/treefinance/saas/management/console/biz/common/shiro/ShiroConfiguration.class]:
Bean instantiation via factory method failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to instantiate
[com.treefinance.saas.management.console.biz.common.shiro.UserRealm]: Factory
method 'userRealm' threw exception; nested exception is
org.springframework.beans.factory.UnsatisfiedDependencyException: Error
creating bean with name 'baseServiceCredentialsMatcher': Unsatisfied dependency
expressed through field 'iSecurityCryptoService'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'iSecurityCryptoService': FactoryBean threw exception on object
creation; nested exception is java.lang.NoClassDefFoundError:
org/apache/curator/framework/CuratorFrameworkFactory
at
org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getSingletonFactoryBeanForTypeCheck(AbstractAutowireCapableBeanFactory.java:923)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getTypeForFactoryBean(AbstractAutowireCapableBeanFactory.java:804)
at
org.springframework.beans.factory.support.AbstractBeanFactory.isTypeMatch(AbstractBeanFactory.java:558)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:432)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:395)
at
org.springframework.beans.factory.BeanFactoryUtils.beanNamesForTypeIncludingAncestors(BeanFactoryUtils.java:220)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1260)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1101)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066)
at
org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:835)
at
org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:741)
... 19 common frames omitted
Caused by: org.springframework.beans.BeanInstantiationException: Failed to
instantiate [org.apache.shiro.spring.web.ShiroFilterFactoryBean]: Factory
method 'shiroFilterFactoryBean' threw exception; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'securityManager' defined in class path resource
[com/treefinance/saas/management/console/biz/common/shiro/ShiroConfiguration.class]:
Bean instantiation via factory method failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to instantiate
[org.apache.shiro.web.mgt.DefaultWebSecurityManager]: Factory method
'securityManager' threw exception; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'userRealm' defined in class path resource
[com/treefinance/saas/management/console/biz/common/shiro/ShiroConfiguration.class]:
Bean instantiation via factory method failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to instantiate
[com.treefinance.saas.management.console.biz.common.shiro.UserRealm]: Factory
method 'userRealm' threw exception; nested exception is
org.springframework.beans.factory.UnsatisfiedDependencyException: Error
creating bean with name 'baseServiceCredentialsMatcher': Unsatisfied dependency
expressed through field 'iSecurityCryptoService'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'iSecurityCryptoService': FactoryBean threw exception on object
creation; nested exception is java.lang.NoClassDefFoundError:
org/apache/curator/framework/CuratorFrameworkFactory
at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189)
at
org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588)
... 32 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'securityManager' defined in class path resource
[com/treefinance/saas/management/console/biz/common/shiro/ShiroConfiguration.class]:
Bean instantiation via factory method failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to instantiate
[org.apache.shiro.web.mgt.DefaultWebSecurityManager]: Factory method
'securityManager' threw exception; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'userRealm' defined in class path resource
[com/treefinance/saas/management/console/biz/common/shiro/ShiroConfiguration.class]:
Bean instantiation via factory method failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to instantiate
[com.treefinance.saas.management.console.biz.common.shiro.UserRealm]: Factory
method 'userRealm' threw exception; nested exception is
org.springframework.beans.factory.UnsatisfiedDependencyException: Error
creating bean with name 'baseServiceCredentialsMatcher': Unsatisfied dependency
expressed through field 'iSecurityCryptoService'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'iSecurityCryptoService': FactoryBean threw exception on object
creation; nested exception is java.lang.NoClassDefFoundError:
org/apache/curator/framework/CuratorFrameworkFactory
at
org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
at
org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.obtainBeanInstanceFromFactory(ConfigurationClassEnhancer.java:389)
at
org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361)
at
com.treefinance.saas.management.console.biz.common.shiro.ShiroConfiguration$$EnhancerBySpringCGLIB$$121022e7.securityManager(<generated>)
at
com.treefinance.saas.management.console.biz.common.shiro.ShiroConfiguration.shiroFilterFactoryBean(ShiroConfiguration.java:112)
at
com.treefinance.saas.management.console.biz.common.shiro.ShiroConfiguration$$EnhancerBySpringCGLIB$$121022e7.CGLIB$shiroFilterFactoryBean$9(<generated>)
at
com.treefinance.saas.management.console.biz.common.shiro.ShiroConfiguration$$EnhancerBySpringCGLIB$$121022e7$$FastClassBySpringCGLIB$$ef6b35b4.invoke(<generated>)
at
org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
at
org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:358)
at
com.treefinance.saas.management.console.biz.common.shiro.ShiroConfiguration$$EnhancerBySpringCGLIB$$121022e7.shiroFilterFactoryBean(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)
... 33 common frames omitted
Caused by: org.springframework.beans.BeanInstantiationException: Failed to
instantiate [org.apache.shiro.web.mgt.DefaultWebSecurityManager]: Factory
method 'securityManager' threw exception; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'userRealm' defined in class path resource
[com/treefinance/saas/management/console/biz/common/shiro/ShiroConfiguration.class]:
Bean instantiation via factory method failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to instantiate
[com.treefinance.saas.management.console.biz.common.shiro.UserRealm]: Factory
method 'userRealm' threw exception; nested exception is
org.springframework.beans.factory.UnsatisfiedDependencyException: Error
creating bean with name 'baseServiceCredentialsMatcher': Unsatisfied dependency
expressed through field 'iSecurityCryptoService'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'iSecurityCryptoService': FactoryBean threw exception on object
creation; nested exception is java.lang.NoClassDefFoundError:
org/apache/curator/framework/CuratorFrameworkFactory
at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189)
at
org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588)
... 55 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'userRealm' defined in class path resource
[com/treefinance/saas/management/console/biz/common/shiro/ShiroConfiguration.class]:
Bean instantiation via factory method failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to instantiate
[com.treefinance.saas.management.console.biz.common.shiro.UserRealm]: Factory
method 'userRealm' threw exception; nested exception is
org.springframework.beans.factory.UnsatisfiedDependencyException: Error
creating bean with name 'baseServiceCredentialsMatcher': Unsatisfied dependency
expressed through field 'iSecurityCryptoService'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'iSecurityCryptoService': FactoryBean threw exception on object
creation; nested exception is java.lang.NoClassDefFoundError:
org/apache/curator/framework/CuratorFrameworkFactory
at
org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
at
org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.obtainBeanInstanceFromFactory(ConfigurationClassEnhancer.java:389)
at
org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361)
at
com.treefinance.saas.management.console.biz.common.shiro.ShiroConfiguration$$EnhancerBySpringCGLIB$$121022e7.userRealm(<generated>)
at
com.treefinance.saas.management.console.biz.common.shiro.ShiroConfiguration.securityManager(ShiroConfiguration.java:92)
at
com.treefinance.saas.management.console.biz.common.shiro.ShiroConfiguration$$EnhancerBySpringCGLIB$$121022e7.CGLIB$securityManager$0(<generated>)
at
com.treefinance.saas.management.console.biz.common.shiro.ShiroConfiguration$$EnhancerBySpringCGLIB$$121022e7$$FastClassBySpringCGLIB$$ef6b35b4.invoke(<generated>)
at
org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
at
org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:358)
at
com.treefinance.saas.management.console.biz.common.shiro.ShiroConfiguration$$EnhancerBySpringCGLIB$$121022e7.securityManager(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)
... 56 common frames omitted
Caused by: org.springframework.beans.BeanInstantiationException: Failed to
instantiate
[com.treefinance.saas.management.console.biz.common.shiro.UserRealm]: Factory
method 'userRealm' threw exception; nested exception is
org.springframework.beans.factory.UnsatisfiedDependencyException: Error
creating bean with name 'baseServiceCredentialsMatcher': Unsatisfied dependency
expressed through field 'iSecurityCryptoService'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'iSecurityCryptoService': FactoryBean threw exception on object
creation; nested exception is java.lang.NoClassDefFoundError:
org/apache/curator/framework/CuratorFrameworkFactory
at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189)
at
org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588)
... 78 common frames omitted
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException:
Error creating bean with name 'baseServiceCredentialsMatcher': Unsatisfied
dependency expressed through field 'iSecurityCryptoService'; nested exception
is org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'iSecurityCryptoService': FactoryBean threw exception on object
creation; nested exception is java.lang.NoClassDefFoundError:
org/apache/curator/framework/CuratorFrameworkFactory
at
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:588)
at
org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
at
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:366)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1264)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
at
org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.obtainBeanInstanceFromFactory(ConfigurationClassEnhancer.java:389)
at
org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361)
at
com.treefinance.saas.management.console.biz.common.shiro.ShiroConfiguration$$EnhancerBySpringCGLIB$$121022e7.baseServiceCredentialsMatcher(<generated>)
at
com.treefinance.saas.management.console.biz.common.shiro.ShiroConfiguration.userRealm(ShiroConfiguration.java:65)
at
com.treefinance.saas.management.console.biz.common.shiro.ShiroConfiguration$$EnhancerBySpringCGLIB$$121022e7.CGLIB$userRealm$5(<generated>)
at
com.treefinance.saas.management.console.biz.common.shiro.ShiroConfiguration$$EnhancerBySpringCGLIB$$121022e7$$FastClassBySpringCGLIB$$ef6b35b4.invoke(<generated>)
at
org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
at
org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:358)
at
com.treefinance.saas.management.console.biz.common.shiro.ShiroConfiguration$$EnhancerBySpringCGLIB$$121022e7.userRealm(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)
... 79 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'iSecurityCryptoService': FactoryBean threw exception
on object creation; nested exception is java.lang.NoClassDefFoundError:
org/apache/curator/framework/CuratorFrameworkFactory
at
org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:175)
at
org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:103)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1634)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:254)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at
org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1309)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1275)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1101)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066)
at
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:585)
... 102 common frames omitted
Caused by: java.lang.NoClassDefFoundError:
org/apache/curator/framework/CuratorFrameworkFactory
at
com.alibaba.dubbo.remoting.zookeeper.curator.CuratorZookeeperClient.<init>(CuratorZookeeperClient.java:46)
at
com.alibaba.dubbo.remoting.zookeeper.curator.CuratorZookeeperTransporter.connect(CuratorZookeeperTransporter.java:27)
at
com.alibaba.dubbo.remoting.zookeeper.ZookeeperTransporter$Adaptive.connect(ZookeeperTransporter$Adaptive.java)
at
com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry.<init>(ZookeeperRegistry.java:69)
at
com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistryFactory.createRegistry(ZookeeperRegistryFactory.java:38)
at
com.alibaba.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:96)
at
com.alibaba.dubbo.registry.RegistryFactory$Adaptive.getRegistry(RegistryFactory$Adaptive.java)
at
com.alibaba.dubbo.registry.integration.RegistryProtocol.refer(RegistryProtocol.java:272)
at
com.alibaba.dubbo.qos.protocol.QosProtocolWrapper.refer(QosProtocolWrapper.java:63)
at
com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper.refer(ProtocolFilterWrapper.java:106)
at
com.alibaba.dubbo.rpc.protocol.ProtocolListenerWrapper.refer(ProtocolListenerWrapper.java:65)
at com.alibaba.dubbo.rpc.Protocol$Adaptive.refer(Protocol$Adaptive.java)
at
com.alibaba.dubbo.config.ReferenceConfig.createProxy(ReferenceConfig.java:394)
at
com.alibaba.dubbo.config.ReferenceConfig.init(ReferenceConfig.java:333)
at
com.alibaba.dubbo.config.ReferenceConfig.get(ReferenceConfig.java:163)
at
com.alibaba.dubbo.config.spring.ReferenceBean.getObject(ReferenceBean.java:66)
at
org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:168)
... 112 common frames omitted
Caused by: java.lang.ClassNotFoundException:
org.apache.curator.framework.CuratorFrameworkFactory
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 129 common frames omitted
Disconnected from the target VM, address: '127.0.0.1:58713', transport: 'socket'
Process finished with exit code 1
```
this exception is gone after adding required maven dependencies
``` xml
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-framework</artifactId>
<version>4.0.1</version>
</dependency>
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-client</artifactId>
<version>4.0.1</version>
</dependency>
```
So, if we want to use dubbo:2.6.2 ,this two dependencies must be added?
and why not add dependency in dubbo pom file?
[ Full content available at:
https://github.com/apache/incubator-dubbo/issues/2479 ]
This message was relayed via gitbox.apache.org for [email protected]