spring加载bean报错:expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}

  看具体报错日志:

警告: Unable to proxy interface-implementing method [public final void cn.wlf.selection.proto.ComponentShowService._ComponentShowService$ComponentShowService.callMethod(com.google.protobuf.Descriptors$MethodDescriptor,com.google.protobuf.RpcController,com.google.protobuf.Message,com.google.protobuf.RpcCallback)] because it is marked as final: Consider using interface-based JDK proxies instead!
八月 24, 2018 5:29:21 下午 org.springframework.aop.framework.CglibAopProxy doValidateClass
信息: Final method [public final void cn.wlf.selection.proto.ComponentShowService._ComponentShowService$ComponentShowService.callMethod(com.google.protobuf.Descriptors$MethodDescriptor,com.google.protobuf.RpcController,com.google.protobuf.Message,com.google.protobuf.RpcCallback)] cannot get proxied via CGLIB: Calls to this method will NOT be routed to the target instance and might lead to NPEs against uninitialized fields in the proxy instance.
八月 24, 2018 5:29:22 下午 org.springframework.aop.framework.CglibAopProxy doValidateClass
警告: Unable to proxy interface-implementing method [public final com.google.protobuf.Message cn.wlf.selection.proto.booknameclassificationservice._BookNameClassificationService$BookNameClassificationService.getRequestPrototype(com.google.protobuf.Descriptors$MethodDescriptor)] because it is marked as final: Consider using interface-based JDK proxies instead!
八月 24, 2018 5:29:22 下午 org.springframework.aop.framework.CglibAopProxy doValidateClass
信息: Final method [public final com.google.protobuf.Message cn.wlf.selection.proto.booknameclassificationservice._BookNameClassificationService$BookNameClassificationService.getRequestPrototype(com.google.protobuf.Descriptors$MethodDescriptor)] cannot get proxied via CGLIB: Calls to this method will NOT be routed to the target instance and might lead to NPEs against uninitialized fields in the proxy instance.
八月 24, 2018 5:29:22 下午 org.springframework.aop.framework.CglibAopProxy doValidateClass
警告: Unable to proxy interface-implementing method [public final com.google.protobuf.Descriptors$ServiceDescriptor cn.wlf.selection.proto.booknameclassificationservice._BookNameClassificationService$BookNameClassificationService.getDescriptorForType()] because it is marked as final: Consider using interface-based JDK proxies instead!
八月 24, 2018 5:29:22 下午 org.springframework.aop.framework.CglibAopProxy doValidateClass
信息: Final method [public final com.google.protobuf.Descriptors$ServiceDescriptor cn.wlf.selection.proto.booknameclassificationservice._BookNameClassificationService$BookNameClassificationService.getDescriptorForType()] cannot get proxied via CGLIB: Calls to this method will NOT be routed to the target instance and might lead to NPEs against uninitialized fields in the proxy instance.
八月 24, 2018 5:29:22 下午 org.springframework.aop.framework.CglibAopProxy doValidateClass
警告: Unable to proxy interface-implementing method [public final com.google.protobuf.Message cn.wlf.selection.proto.booknameclassificationservice._BookNameClassificationService$BookNameClassificationService.getResponsePrototype(com.google.protobuf.Descriptors$MethodDescriptor)] because it is marked as final: Consider using interface-based JDK proxies instead!
八月 24, 2018 5:29:22 下午 org.springframework.aop.framework.CglibAopProxy doValidateClass
信息: Final method [public final com.google.protobuf.Message cn.wlf.selection.proto.booknameclassificationservice._BookNameClassificationService$BookNameClassificationService.getResponsePrototype(com.google.protobuf.Descriptors$MethodDescriptor)] cannot get proxied via CGLIB: Calls to this method will NOT be routed to the target instance and might lead to NPEs against uninitialized fields in the proxy instance.
八月 24, 2018 5:29:22 下午 org.springframework.aop.framework.CglibAopProxy doValidateClass
警告: Unable to proxy interface-implementing method [public final void cn.wlf.selection.proto.booknameclassificationservice._BookNameClassificationService$BookNameClassificationService.callMethod(com.google.protobuf.Descriptors$MethodDescriptor,com.google.protobuf.RpcController,com.google.protobuf.Message,com.google.protobuf.RpcCallback)] because it is marked as final: Consider using interface-based JDK proxies instead!
八月 24, 2018 5:29:22 下午 org.springframework.aop.framework.CglibAopProxy doValidateClass
信息: Final method [public final void cn.wlf.selection.proto.booknameclassificationservice._BookNameClassificationService$BookNameClassificationService.callMethod(com.google.protobuf.Descriptors$MethodDescriptor,com.google.protobuf.RpcController,com.google.protobuf.Message,com.google.protobuf.RpcCallback)] cannot get proxied via CGLIB: Calls to this method will NOT be routed to the target instance and might lead to NPEs against uninitialized fields in the proxy instance.
八月 24, 2018 5:29:22 下午 org.springframework.aop.framework.CglibAopProxy doValidateClass
警告: Unable to proxy interface-implementing method [public final com.google.protobuf.Message cn.wlf.selection.proto.threerecommendhorizontalservice._ThreeRecommendHorizontalResponse$ThreeRecommendHorizontalService.getRequestPrototype(com.google.protobuf.Descriptors$MethodDescriptor)] because it is marked as final: Consider using interface-based JDK proxies instead!
八月 24, 2018 5:29:22 下午 org.springframework.aop.framework.CglibAopProxy doValidateClass
信息: Final method [public final com.google.protobuf.Message cn.wlf.selection.proto.threerecommendhorizontalservice._ThreeRecommendHorizontalResponse$ThreeRecommendHorizontalService.getRequestPrototype(com.google.protobuf.Descriptors$MethodDescriptor)] cannot get proxied via CGLIB: Calls to this method will NOT be routed to the target instance and might lead to NPEs against uninitialized fields in the proxy instance.
八月 24, 2018 5:29:22 下午 org.springframework.aop.framework.CglibAopProxy doValidateClass
警告: Unable to proxy interface-implementing method [public final com.google.protobuf.Descriptors$ServiceDescriptor cn.wlf.selection.proto.threerecommendhorizontalservice._ThreeRecommendHorizontalResponse$ThreeRecommendHorizontalService.getDescriptorForType()] because it is marked as final: Consider using interface-based JDK proxies instead!
八月 24, 2018 5:29:22 下午 org.springframework.aop.framework.CglibAopProxy doValidateClass
信息: Final method [public final com.google.protobuf.Descriptors$ServiceDescriptor cn.wlf.selection.proto.threerecommendhorizontalservice._ThreeRecommendHorizontalResponse$ThreeRecommendHorizontalService.getDescriptorForType()] cannot get proxied via CGLIB: Calls to this method will NOT be routed to the target instance and might lead to NPEs against uninitialized fields in the proxy instance.
八月 24, 2018 5:29:22 下午 org.springframework.aop.framework.CglibAopProxy doValidateClass
警告: Unable to proxy interface-implementing method [public final com.google.protobuf.Message cn.wlf.selection.proto.threerecommendhorizontalservice._ThreeRecommendHorizontalResponse$ThreeRecommendHorizontalService.getResponsePrototype(com.google.protobuf.Descriptors$MethodDescriptor)] because it is marked as final: Consider using interface-based JDK proxies instead!
八月 24, 2018 5:29:22 下午 org.springframework.aop.framework.CglibAopProxy doValidateClass
信息: Final method [public final com.google.protobuf.Message cn.wlf.selection.proto.threerecommendhorizontalservice._ThreeRecommendHorizontalResponse$ThreeRecommendHorizontalService.getResponsePrototype(com.google.protobuf.Descriptors$MethodDescriptor)] cannot get proxied via CGLIB: Calls to this method will NOT be routed to the target instance and might lead to NPEs against uninitialized fields in the proxy instance.
八月 24, 2018 5:29:22 下午 org.springframework.aop.framework.CglibAopProxy doValidateClass
警告: Unable to proxy interface-implementing method [public final void cn.wlf.selection.proto.threerecommendhorizontalservice._ThreeRecommendHorizontalResponse$ThreeRecommendHorizontalService.callMethod(com.google.protobuf.Descriptors$MethodDescriptor,com.google.protobuf.RpcController,com.google.protobuf.Message,com.google.protobuf.RpcCallback)] because it is marked as final: Consider using interface-based JDK proxies instead!
八月 24, 2018 5:29:22 下午 org.springframework.aop.framework.CglibAopProxy doValidateClass
信息: Final method [public final void cn.wlf.selection.proto.threerecommendhorizontalservice._ThreeRecommendHorizontalResponse$ThreeRecommendHorizontalService.callMethod(com.google.protobuf.Descriptors$MethodDescriptor,com.google.protobuf.RpcController,com.google.protobuf.Message,com.google.protobuf.RpcCallback)] cannot get proxied via CGLIB: Calls to this method will NOT be routed to the target instance and might lead to NPEs against uninitialized fields in the proxy instance.
八月 24, 2018 5:29:22 下午 org.springframework.aop.framework.CglibAopProxy doValidateClass
警告: Unable to proxy interface-implementing method [public final com.google.protobuf.Message cn.wlf.selection.proto.portalbookLinkservice._RaffleService$RaffleService.getRequestPrototype(com.google.protobuf.Descriptors$MethodDescriptor)] because it is marked as final: Consider using interface-based JDK proxies instead!
八月 24, 2018 5:29:22 下午 org.springframework.aop.framework.CglibAopProxy doValidateClass
信息: Final method [public final com.google.protobuf.Message cn.wlf.selection.proto.portalbookLinkservice._RaffleService$RaffleService.getRequestPrototype(com.google.protobuf.Descriptors$MethodDescriptor)] cannot get proxied via CGLIB: Calls to this method will NOT be routed to the target instance and might lead to NPEs against uninitialized fields in the proxy instance.
八月 24, 2018 5:29:22 下午 org.springframework.aop.framework.CglibAopProxy doValidateClass
警告: Unable to proxy interface-implementing method [public final com.google.protobuf.Descriptors$ServiceDescriptor cn.wlf.selection.proto.portalbookLinkservice._RaffleService$RaffleService.getDescriptorForType()] because it is marked as final: Consider using interface-based JDK proxies instead!
八月 24, 2018 5:29:22 下午 org.springframework.aop.framework.CglibAopProxy doValidateClass
信息: Final method [public final com.google.protobuf.Descriptors$ServiceDescriptor cn.wlf.selection.proto.portalbookLinkservice._RaffleService$RaffleService.getDescriptorForType()] cannot get proxied via CGLIB: Calls to this method will NOT be routed to the target instance and might lead to NPEs against uninitialized fields in the proxy instance.
八月 24, 2018 5:29:22 下午 org.springframework.aop.framework.CglibAopProxy doValidateClass
警告: Unable to proxy interface-implementing method [public final com.google.protobuf.Message cn.wlf.selection.proto.portalbookLinkservice._RaffleService$RaffleService.getResponsePrototype(com.google.protobuf.Descriptors$MethodDescriptor)] because it is marked as final: Consider using interface-based JDK proxies instead!
八月 24, 2018 5:29:22 下午 org.springframework.aop.framework.CglibAopProxy doValidateClass
信息: Final method [public final com.google.protobuf.Message cn.wlf.selection.proto.portalbookLinkservice._RaffleService$RaffleService.getResponsePrototype(com.google.protobuf.Descriptors$MethodDescriptor)] cannot get proxied via CGLIB: Calls to this method will NOT be routed to the target instance and might lead to NPEs against uninitialized fields in the proxy instance.
八月 24, 2018 5:29:22 下午 org.springframework.aop.framework.CglibAopProxy doValidateClass
警告: Unable to proxy interface-implementing method [public final void cn.wlf.selection.proto.portalbookLinkservice._RaffleService$RaffleService.callMethod(com.google.protobuf.Descriptors$MethodDescriptor,com.google.protobuf.RpcController,com.google.protobuf.Message,com.google.protobuf.RpcCallback)] because it is marked as final: Consider using interface-based JDK proxies instead!
八月 24, 2018 5:29:22 下午 org.springframework.aop.framework.CglibAopProxy doValidateClass
信息: Final method [public final void cn.wlf.selection.proto.portalbookLinkservice._RaffleService$RaffleService.callMethod(com.google.protobuf.Descriptors$MethodDescriptor,com.google.protobuf.RpcController,com.google.protobuf.Message,com.google.protobuf.RpcCallback)] cannot get proxied via CGLIB: Calls to this method will NOT be routed to the target instance and might lead to NPEs against uninitialized fields in the proxy instance.
八月 24, 2018 5:29:23 下午 org.springframework.web.context.support.XmlWebApplicationContext refresh
警告: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'getBIOrientFreeActionImpl' defined in class path resource [microservice.xml]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'java.lang.String' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
八月 24, 2018 5:29:23 下午 org.springframework.web.context.ContextLoader initWebApplicationContext
严重: Context initialization failed
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'getBIOrientFreeActionImpl' defined in class path resource [microservice.xml]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'java.lang.String' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
    at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:749)
    at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:189)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1193)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1095)
    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.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)
    at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:443)
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:325)
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4643)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5105)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1425)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1415)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
    at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:941)
    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:839)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1425)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1415)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
    at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:941)
    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:258)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:770)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:657)
    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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:355)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:495)
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'java.lang.String' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1493)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1104)
    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)
    ... 45 more

八月 24, 2018 5:29:23 下午 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class [org.springframework.web.context.ContextLoaderListener]
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'getBIOrientFreeActionImpl' defined in class path resource [microservice.xml]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'java.lang.String' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
    at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:749)
    at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:189)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1193)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1095)
    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.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)
    at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:443)
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:325)
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4643)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5105)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1425)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1415)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
    at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:941)
    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:839)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1425)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1415)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
    at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:941)
    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:258)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:770)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:657)
    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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:355)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:495)
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'java.lang.String' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1493)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1104)
    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)
    ... 45 more

八月 24, 2018 5:29:23 下午 org.apache.catalina.core.StandardContext startInternal
严重: One or more listeners failed to start. Full details will be found in the appropriate container log file
八月 24, 2018 5:29:23 下午 org.apache.catalina.core.StandardContext startInternal
严重: Context [/selection] startup failed due to previous errors
八月 24, 2018 5:29:23 下午 org.apache.catalina.core.ApplicationContext log
信息: Closing Spring root WebApplicationContext
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-3] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method)
 sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:144)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [nioEventLoopGroup-2-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
 sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
 sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
 sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
 sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
 sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
 io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:746)
 io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:391)
 io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
 io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [threadDeathWatcher-3-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Thread.sleep(Native Method)
 io.netty.util.ThreadDeathWatcher$Watcher.run(ThreadDeathWatcher.java:152)
 io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-4] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [nioEventLoopGroup-2-2] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
 sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
 sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
 sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
 sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
 sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
 io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:746)
 io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:391)
 io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
 io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [nioEventLoopGroup-2-3] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
 sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
 sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
 sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
 sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
 sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
 io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:746)
 io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:391)
 io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
 io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-5] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [nioEventLoopGroup-2-4] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
 sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
 sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
 sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
 sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
 sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
 io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:746)
 io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:391)
 io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
 io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [AsyncReporter(URLConnectionSender(http://10.211.95.70:9411/api/v1/spans))] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 sun.misc.Unsafe.park(Native Method)
 java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
 zipkin.reporter.ByteBoundedQueue.drainTo(ByteBoundedQueue.java:83)
 zipkin.reporter.AsyncReporter$BoundedAsyncReporter.flush(AsyncReporter.java:252)
 zipkin.reporter.AsyncReporter$Builder.lambda$build$0(AsyncReporter.java:190)
 zipkin.reporter.AsyncReporter$Builder$$Lambda$1.run(Unknown Source)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [nioEventLoopGroup-2-5] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
 sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
 sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
 sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
 sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
 sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
 io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:746)
 io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:391)
 io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
 io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [nioEventLoopGroup-2-6] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
 sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
 sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
 sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
 sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
 sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
 io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:746)
 io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:391)
 io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
 io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [nioEventLoopGroup-2-7] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
 sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
 sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
 sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
 sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
 sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
 io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:746)
 io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:391)
 io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
 io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [nioEventLoopGroup-2-8] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
 sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
 sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
 sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
 sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
 sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
 io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:746)
 io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:391)
 io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
 io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-6] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [vertx-blocked-thread-checker] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.util.TimerThread.mainLoop(Timer.java:552)
 java.util.TimerThread.run(Timer.java:505)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [pool-2-thread-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 sun.misc.Unsafe.park(Native Method)
 java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
 java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
 java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-9] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [pool-2-thread-2] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 sun.misc.Unsafe.park(Native Method)
 java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
 java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
 java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-10] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [pool-2-thread-3] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 sun.misc.Unsafe.park(Native Method)
 java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
 java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
 java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-11] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [pool-2-thread-4] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 sun.misc.Unsafe.park(Native Method)
 java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
 java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
 java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-12] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [pool-2-thread-5] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 sun.misc.Unsafe.park(Native Method)
 java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
 java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
 java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-13] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-14] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-15] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-16] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-17] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-18] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-19] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-20] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-21] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-22] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-23] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-24] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-25] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-26] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-27] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-28] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-29] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-30] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-31] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-32] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
警告: The web application [selection] appears to have started a thread named [Thread-33] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.Object.wait(Object.java:502)
 io.netty.util.concurrent.DefaultPromise.awaitUninterruptibly(DefaultPromise.java:254)
 mousio.client.promises.ResponsePromise.waitForPromiseSuccess(ResponsePromise.java:189)
 mousio.etcd4j.promises.EtcdResponsePromise.get(EtcdResponsePromise.java:58)
 cn.wlf.millet.backend.etcd.EtcdWatcher.invoke(EtcdWatcher.java:94)
 cn.wlf.millet.backend.etcd.EtcdWatcher.watch(EtcdWatcher.java:118)
 cn.wlf.millet.backend.etcd.EtcdWatcher$1.run(EtcdWatcher.java:46)
 java.lang.Thread.run(Thread.java:745)
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@47910545]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@79953d42]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@2cc7dc2f]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@752830d9]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@671cacf7]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@12f3c749]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@cdab4c7]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@38c0f37d]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@3ab99b86]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@36fcda17]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@6fd93c83]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@50bd611e]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@262eb524]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@7652ff94]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@5049e8f9]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@6bc7c67f]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@3813d9b6]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@595c2f7f]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@464d1a8d]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@13ecc805]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@35946da7]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@d8b9bbd]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@23bc71f3]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@56e52961]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@408a8f4f]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@118db290]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@51fe7abb]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@2e2fefc4]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
严重: The web application [selection] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@4080ce41]) and a value of type [io.netty.util.internal.InternalThreadLocalMap] (value [io.netty.util.internal.InternalThreadLocalMap@3a4bfdb9]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
八月 24, 2018 5:29:23 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-nio-8082"]
八月 24, 2018 5:29:23 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["ajp-nio-8011"]
八月 24, 2018 5:29:23 下午 org.apache.catalina.startup.Catalina start
信息: Server startup in 33901 ms

  其实主要看标红那句报错的话就可以了,它想要一个带一个String类型的构造器的bean,但未找到。一开始没关注这一点,找了半天没发现问题的所在,感觉都没问题,注入也注入了,bean在配置了:

    @Resource(name = "getBIOrientFreeActionImpl")
    private GetBIOrientFreeActionImpl getBIOrientFreeActionImpl;
<bean id="getBIOrientFreeActionImpl" class="cn.migu.newportal.selection.service.selection.GetBIOrientFreeActionImpl"/>

  却没想到GetBIOrientFreeActionImpl类的构造竟然是带参数的:

    public GetBIOrientFreeActionImpl(String name)
    {
        super(METHOD_NAME);
    }

  上面xml文件中并未出现constructor-arg这样构造器参数配置,所以spring认为配置有问题报错了。

  直接把构造器的参数去掉,变成无参构造器,问题就解决了。

原文地址:https://www.cnblogs.com/wuxun1997/p/9531702.html