codingapi / txlcn-demo

txlcn-demo
120 stars 128 forks source link

txlcn-demo-spring-service-a启动报错,在网上找的加commons-lang架包也没用 #16

Open Gitxf opened 5 years ago

Gitxf commented 5 years ago

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tracingHystrixConcurrencyStrategy' defined in URL [jar:file:/C:/Users/Administrator/.m2/repository/com/codingapi/txlcn/txlcn-tracing/5.0.2.RELEASE/txlcn-tracing-5.0.2.RELEASE.jar!/com/codingapi/txlcn/tracing/http/TracingHystrixConcurrencyStrategy.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.codingapi.txlcn.tracing.http.TracingHystrixConcurrencyStrategy]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/lang/text/StrLookup at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1270) ~[spring-beans-5.1.4.RELEASE.jar:5.1.4.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1164) ~[spring-beans-5.1.4.RELEASE.jar:5.1.4.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:538) ~[spring-beans-5.1.4.RELEASE.jar:5.1.4.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498) ~[spring-beans-5.1.4.RELEASE.jar:5.1.4.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) ~[spring-beans-5.1.4.RELEASE.jar:5.1.4.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.1.4.RELEASE.jar:5.1.4.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) ~[spring-beans-5.1.4.RELEASE.jar:5.1.4.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.1.4.RELEASE.jar:5.1.4.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:846) ~[spring-beans-5.1.4.RELEASE.jar:5.1.4.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:863) ~[spring-context-5.1.4.RELEASE.jar:5.1.4.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:546) ~[spring-context-5.1.4.RELEASE.jar:5.1.4.RELEASE] at org.springframework.context.support.AbstractApplicationContext.jrLockAndRefresh(AbstractApplicationContext.java:40002) ~[spring-context-5.1.4.RELEASE.jar:5.1.4.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:41008) ~[spring-context-5.1.4.RELEASE.jar:5.1.4.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:775) [spring-boot-2.1.2.RELEASE.jar:2.1.2.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397) [spring-boot-2.1.2.RELEASE.jar:2.1.2.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:316) [spring-boot-2.1.2.RELEASE.jar:2.1.2.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1260) [spring-boot-2.1.2.RELEASE.jar:2.1.2.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1248) [spring-boot-2.1.2.RELEASE.jar:2.1.2.RELEASE] at org.txlcn.demo.servicea.SpringServiceAApplication.main(SpringServiceAApplication.java:24) [classes/:na] Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.codingapi.txlcn.tracing.http.TracingHystrixConcurrencyStrategy]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/lang/text/StrLookup at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:184) ~[spring-beans-5.1.4.RELEASE.jar:5.1.4.RELEASE] at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.1.4.RELEASE.jar:5.1.4.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1262) ~[spring-beans-5.1.4.RELEASE.jar:5.1.4.RELEASE] ... 18 common frames omitted Caused by: java.lang.NoClassDefFoundError: org/apache/commons/lang/text/StrLookup at com.netflix.config.ConfigurationManager.createDefaultConfigInstance(ConfigurationManager.java:158) ~[archaius-core-0.7.6.jar:0.7.6] at com.netflix.config.ConfigurationManager.getConfigInstance(ConfigurationManager.java:181) ~[archaius-core-0.7.6.jar:0.7.6] at com.netflix.config.ConfigurationManager.getConfigInstance(ConfigurationManager.java:196) ~[archaius-core-0.7.6.jar:0.7.6] at com.netflix.config.ConfigurationBasedDeploymentContext.(ConfigurationBasedDeploymentContext.java:108) ~[archaius-core-0.7.6.jar:0.7.6] at com.netflix.config.ConfigurationManager.(ConfigurationManager.java:116) ~[archaius-core-0.7.6.jar:0.7.6] at java.lang.Class.forName0(Native Method) ~[na:1.8.0_181] at java.lang.Class.forName(Class.java:264) ~[na:1.8.0_181] at com.netflix.hystrix.strategy.HystrixArchaiusHelper$LazyHolder.(HystrixArchaiusHelper.java:41) ~[hystrix-core-1.5.18.jar:1.5.18] at com.netflix.hystrix.strategy.HystrixArchaiusHelper.isArchaiusV1Available(HystrixArchaiusHelper.java:54) ~[hystrix-core-1.5.18.jar:1.5.18] at com.netflix.hystrix.strategy.HystrixArchaiusHelper.createArchaiusDynamicProperties(HystrixArchaiusHelper.java:72) ~[hystrix-core-1.5.18.jar:1.5.18] at com.netflix.hystrix.strategy.HystrixPlugins.resolveDynamicProperties(HystrixPlugins.java:384) ~[hystrix-core-1.5.18.jar:1.5.18] at com.netflix.hystrix.strategy.HystrixPlugins.(HystrixPlugins.java:72) ~[hystrix-core-1.5.18.jar:1.5.18] at com.netflix.hystrix.strategy.HystrixPlugins.create(HystrixPlugins.java:88) ~[hystrix-core-1.5.18.jar:1.5.18] at com.netflix.hystrix.strategy.HystrixPlugins.create(HystrixPlugins.java:99) ~[hystrix-core-1.5.18.jar:1.5.18] at com.netflix.hystrix.strategy.HystrixPlugins$LazyHolder.(HystrixPlugins.java:57) ~[hystrix-core-1.5.18.jar:1.5.18] at com.netflix.hystrix.strategy.HystrixPlugins.getInstance(HystrixPlugins.java:103) ~[hystrix-core-1.5.18.jar:1.5.18] at com.codingapi.txlcn.tracing.http.TracingHystrixConcurrencyStrategy.(TracingHystrixConcurrencyStrategy.java:40) ~[txlcn-tracing-5.0.2.RELEASE.jar:5.0.2.RELEASE] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_181] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_181] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_181] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45009) ~[na:1.8.0_181] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45012) ~[na:1.8.0_181] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_181] at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:172) ~[spring-beans-5.1.4.RELEASE.jar:5.1.4.RELEASE] ... 20 common frames omitted Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.text.StrLookup at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[na:1.8.0_181] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_181] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) ~[na:1.8.0_181] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_181] ... 44 common frames omitted