zoukankan      html  css  js  c++  java
  • 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认为配置有问题报错了。

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

  • 相关阅读:
    把影响集中到一个点
    How to avoid Over-fitting using Regularization?
    适定性问题
    Numerical Differentiation 数值微分
    What Every Computer Scientist Should Know About Floating-Point Arithmetic
    Generally a good method to avoid this is to randomly shuffle the data prior to each epoch of training.
    What is the difference between iterations and epochs in Convolution neural networks?
    Every norm is a convex function
    Moore-Penrose Matrix Inverse 摩尔-彭若斯广义逆 埃尔米特矩阵 Hermitian matrix
    perl 类里的函数调用其他类的函数
  • 原文地址:https://www.cnblogs.com/wuxun1997/p/9531702.html
Copyright © 2011-2022 走看看