Closed 1076572358 closed 4 years ago
在META-INF下的dubbo文件夹,原先是com.alibaba.dubbo.rpc.Filter 里面内容是 -default echo=com.alibaba.dubbo.rpc.filter.EchoFilter classloader=com.alibaba.dubbo.rpc.filter.ClassLoaderFilter generic=com.alibaba.dubbo.rpc.filter.GenericFilter context=com.alibaba.dubbo.rpc.filter.ContextFilter trace=com.alibaba.dubbo.rpc.protocol.dubbo.filter.TraceFilter timeout=com.alibaba.dubbo.rpc.filter.TimeoutFilter validation=com.alibaba.dubbo.validation.filter.ValidationFilter exception=com.alibaba.dubbo.rpc.filter.ExceptionFilter RewriteGenericFilter=com.xxx.core.rpc.generic.dubbo.filter.RewriteGenericFilter
然后报错的换成org.apache.dubbo.rpc.Filter 里面放 -default echo=org.apache.dubbo.rpc.filter.EchoFilter classloader=org.apache.dubbo.rpc.filter.ClassLoaderFilter generic=org.apache.dubbo.rpc.filter.GenericFilter context=org.apache.dubbo.rpc.filter.ContextFilter trace=org.apache.dubbo.rpc.protocol.dubbo.filter.TraceFilter timeout=org.apache.dubbo.rpc.filter.TimeoutFilter validation=com.alibaba.dubbo.validation.filter.ValidationFilter exception=org.apache.dubbo.rpc.filter.ExceptionFilter RewriteGenericFilter=com.xxx.core.rpc.generic.dubbo.filter.RewriteGenericFilter
仍然未解决
另外 底层做了些封装 就是没有在application.properties里面放dubbo的配置,通过@Configuration的方式来初始化。 不知道是不是初始化少了,比如 @Configuration public class DubboProviderConfig { @Bean public ProtocolConfig protocol () { AppBean appbean = ExtensionLoader.getExtensionLoader(ConfigCentre.class).getAdaptiveExtension().getAppBean(); ProtocolConfig protocolConfig = new ProtocolConfig(); protocolConfig.setPort(appbean.getRpcPort()); protocolConfig.setName(appbean.getRpcProtocol()); protocolConfig.setPayload(83886080); return protocolConfig; }
@Bean
public ProviderConfig provider () {
AppBean appbean = ExtensionLoader.getExtensionLoader(ConfigCentre.class).getAdaptiveExtension().getAppBean();
ProviderConfig providerConfig = new ProviderConfig();
providerConfig.setHost(IpUtil.getLocalIP());
providerConfig.setValidation("true");
//providerConfig.setFilter("echo,classloader,RewriteGenericFilter,validation,context,trace,timeout,monitor,exception,-default");
providerConfig.setFilter("echo,classloader,RewriteGenericFilter,validation,context,trace,timeout,exception,-default");
providerConfig.setRetries(0);
if(GlobalConfig.getConfig("vpn.host")!=null){
providerConfig.setHost(GlobalConfig.getConfig("vpn.host"));
}
providerConfig.setTimeout(appbean.getRpcTimeout());
return providerConfig;
}
@Bean public RegistryConfig registry () { AppBean appbean = ExtensionLoader.getExtensionLoader(ConfigCentre.class).getAdaptiveExtension().getAppBean(); RegistryConfig registryConfig = new RegistryConfig(); registryConfig.setAddress(appbean.getZkAddress()); registryConfig.setProtocol("zookeeper"); registryConfig.setTimeout(5000); return registryConfig; } @Bean public ApplicationConfig application () { ApplicationConfig applicationConfig = new ApplicationConfig(); applicationConfig.setName(PropertyUtil.getProperty("app.name")); return applicationConfig; } // // @Bean // public AnnotationBean annotationBean () { // AppBean appbean = ExtensionLoader.getExtensionLoader(ConfigCentre.class).getAdaptiveExtension().getAppBean(); // AnnotationBean annotationBean = new AnnotationBean(); // annotationBean.setPackage(appbean.getRpcScan()); // return annotationBean; // }
} AnnotationBean已经被废除了,然后我用@EnableDubbo来解决(不知道这个AnnotationBean有没有相关类的替代品) 不知道是不是我这里@Bean在新版本少了东西还是怎么。
Could u please give a demo so I can try to reproduce?
Could u please give a demo so I can try to reproduce?
返回结果
2020-08-07 11:46:00.612 INFO 28028 --- [ main] e.OverrideDubboConfigApplicationListener : Dubbo Config was overridden by externalized configuration {dubbo.application.qos-enable=false, dubbo.config.multiple=true}
2020-08-07 11:46:00.696 INFO 28028 --- [ main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@4604b900: startup date [Fri Aug 07 11:46:00 CST 2020]; root of context hierarchy
2020-08-07 11:46:00.705 INFO 28028 --- [ main] com.alibaba.spring.util.BeanRegistrar : The Infrastructure bean definition [Root bean: class [org.apache.dubbo.spring.boot.beans.factory.config.DubboConfigBeanCustomizer]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=nullwith name [namePropertyDefaultValueDubboConfigBeanCustomizer] has been registered.
2020-08-07 11:46:01.032 INFO 28028 --- [ main] com.alibaba.spring.util.BeanRegistrar : The Infrastructure bean definition [Root bean: class [org.apache.dubbo.config.spring.beans.factory.annotation.ReferenceAnnotationBeanPostProcessor]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=nullwith name [referenceAnnotationBeanPostProcessor] has been registered.
2020-08-07 11:46:01.034 INFO 28028 --- [ main] com.alibaba.spring.util.BeanRegistrar : The Infrastructure bean definition [Root bean: class [org.apache.dubbo.config.spring.beans.factory.annotation.DubboConfigAliasPostProcessor]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=nullwith name [dubboConfigAliasPostProcessor] has been registered.
2020-08-07 11:46:01.036 INFO 28028 --- [ main] com.alibaba.spring.util.BeanRegistrar : The Infrastructure bean definition [Root bean: class [org.apache.dubbo.config.spring.context.DubboLifecycleComponentApplicationListener]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=nullwith name [dubboLifecycleComponentApplicationListener] has been registered.
2020-08-07 11:46:01.036 INFO 28028 --- [ main] com.alibaba.spring.util.BeanRegistrar : The Infrastructure bean definition [Root bean: class [org.apache.dubbo.config.spring.context.DubboBootstrapApplicationListener]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=nullwith name [dubboBootstrapApplicationListener] has been registered.
2020-08-07 11:46:01.037 INFO 28028 --- [ main] com.alibaba.spring.util.BeanRegistrar : The Infrastructure bean definition [Root bean: class [org.apache.dubbo.config.spring.beans.factory.config.DubboConfigDefaultPropertyValueBeanPostProcessor]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=nullwith name [dubboConfigDefaultPropertyValueBeanPostProcessor] has been registered.
2020-08-07 11:46:01.132 WARN 28028 --- [ main] o.m.s.mapper.ClassPathMapperScanner : No MyBatis mapper was found in '[com.rokin.sso.ssoservice]' package. Please check your configuration.
2020-08-07 11:46:01.165 INFO 28028 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
2020-08-07 11:46:01.229 INFO 28028 --- [ main] .b.f.a.ConfigurationBeanBindingRegistrar : The configuration bean definition [name : org.apache.dubbo.config.ApplicationConfig#0, content : Root bean: class [org.apache.dubbo.config.ApplicationConfig]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] has been registered.
2020-08-07 11:46:01.229 INFO 28028 --- [ main] com.alibaba.spring.util.BeanRegistrar : The Infrastructure bean definition [Root bean: class [com.alibaba.spring.beans.factory.annotation.ConfigurationBeanBindingPostProcessor]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=nullwith name [configurationBeanBindingPostProcessor] has been registered.
2020-08-07 11:46:01.237 INFO 28028 --- [ main] o.s.b.f.s.DefaultListableBeanFactory : Overriding bean definition for bean 'dubboBootstrapApplicationListener' with a different definition: replacing [Root bean: class [org.apache.dubbo.config.spring.context.DubboBootstrapApplicationListener]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Generic bean: class [org.apache.dubbo.config.spring.context.DubboBootstrapApplicationListener]; scope=singleton; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null]
2020-08-07 11:46:06.247 INFO 28028 --- [ main] b.f.a.ServiceAnnotationBeanPostProcessor : [DUBBO] BeanNameGenerator bean can't be found in BeanFactory with name [org.springframework.context.annotation.internalConfigurationBeanNameGenerator], dubbo version: 2.7.6, current host: 172.16.19.189
2020-08-07 11:46:06.248 INFO 28028 --- [ main] b.f.a.ServiceAnnotationBeanPostProcessor : [DUBBO] BeanNameGenerator will be a instance of org.springframework.context.annotation.AnnotationBeanNameGenerator , it maybe a potential problem on bean name generation., dubbo version: 2.7.6, current host: 172.16.19.189
2020-08-07 11:46:06.268 INFO 28028 --- [ main] b.f.a.ServiceAnnotationBeanPostProcessor : [DUBBO] The BeanDefinition[Root bean: class [org.apache.dubbo.config.spring.ServiceBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] of ServiceBean has been registered with name : ServiceBean:rokin.sso.service.SsoUserService:1.1.1, dubbo version: 2.7.6, current host: 172.16.19.189
2020-08-07 11:46:06.269 INFO 28028 --- [ main] b.f.a.ServiceAnnotationBeanPostProcessor : [DUBBO] 1 annotated Dubbo's @Service Components { [Bean definition with name 'ssoUserServiceImpl': Generic bean: class [com.rokin.sso.ssoservice.service.impl.SsoUserServiceImpl]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in file [/Users/jincao/Desktop/rokin/架构底层/sso/sso-service/target/classes/com/rokin/sso/ssoservice/service/impl/SsoUserServiceImpl.class]] } were scanned under package[com.rokin.sso.ssoservice], dubbo version: 2.7.6, current host: 172.16.19.189
2020-08-07 11:46:06.396 INFO 28028 --- [ main] f.a.AutowiredAnnotationBeanPostProcessor : JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2020-08-07 11:46:06.544 INFO 28028 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.amqp.rabbit.annotation.RabbitBootstrapConfiguration' of type [org.springframework.amqp.rabbit.annotation.RabbitBootstrapConfiguration$$EnhancerBySpringCGLIB$$af24b762] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2020-08-07 11:46:06.612 INFO 28028 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$e8b8f934] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2020-08-07 11:46:06.950 INFO 28028 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8097 (http)
2020-08-07 11:46:06.958 INFO 28028 --- [ main] o.apache.catalina.core.StandardService : Starting service Tomcat
2020-08-07 11:46:06.959 INFO 28028 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet Engine: Apache Tomcat/8.5.14
2020-08-07 11:46:07.043 INFO 28028 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2020-08-07 11:46:07.044 INFO 28028 --- [ost-startStop-1] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 6348 ms
2020-08-07 11:46:07.224 INFO 28028 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean : Mapping servlet: 'dispatcherServlet' to [/]
2020-08-07 11:46:07.225 INFO 28028 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean : Mapping servlet: 'statViewServlet' to [/druid/]
2020-08-07 11:46:07.228 INFO 28028 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'characterEncodingFilter' to: [/]
2020-08-07 11:46:07.229 INFO 28028 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'hiddenHttpMethodFilter' to: [/]
2020-08-07 11:46:07.229 INFO 28028 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'httpPutFormContentFilter' to: [/]
2020-08-07 11:46:07.229 INFO 28028 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'requestContextFilter' to: [/]
2020-08-07 11:46:07.229 INFO 28028 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'webStatFilter' to urls: [/]
2020-08-07 11:46:07.303 WARN 28028 --- [ main] o.a.d.c.s.e.SpringExtensionFactory : [DUBBO] No spring extension (bean) named:module, try to find an extension (bean) of type org.apache.dubbo.config.ModuleConfig, dubbo version: 2.7.6, current host: 172.16.19.189
2020-08-07 11:46:07.303 WARN 28028 --- [ main] o.a.d.c.s.e.SpringExtensionFactory : [DUBBO] No spring extension (bean) named:ssl, try to find an extension (bean) of type org.apache.dubbo.config.SslConfig, dubbo version: 2.7.6, current host: 172.16.19.189
2020-08-07 11:46:07.303 WARN 28028 --- [ main] o.a.d.c.s.e.SpringExtensionFactory : [DUBBO] No spring extension (bean) named:monitor, try to find an extension (bean) of type org.apache.dubbo.config.MonitorConfig, dubbo version: 2.7.6, current host: 172.16.19.189
2020-08-07 11:46:07.303 WARN 28028 --- [ main] o.a.d.c.s.e.SpringExtensionFactory : [DUBBO] No spring extension (bean) named:application, try to find an extension (bean) of type org.apache.dubbo.config.ApplicationConfig, dubbo version: 2.7.6, current host: 172.16.19.189
2020-08-07 11:46:07.303 WARN 28028 --- [ main] o.a.d.c.s.e.SpringExtensionFactory : [DUBBO] No spring extension (bean) named:metrics, try to find an extension (bean) of type org.apache.dubbo.config.MetricsConfig, dubbo version: 2.7.6, current host: 172.16.19.189
2020-08-07 11:46:07.714 INFO 28028 --- [ main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@4604b900: startup date [Fri Aug 07 11:46:00 CST 2020]; root of context hierarchy
2020-08-07 11:46:07.789 INFO 28028 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2020-08-07 11:46:07.789 INFO 28028 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2020-08-07 11:46:07.832 INFO 28028 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/webjars/] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2020-08-07 11:46:07.833 INFO 28028 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2020-08-07 11:46:07.878 INFO 28028 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2020-08-07 11:46:13.795 INFO 28028 --- [ main] o.s.ui.freemarker.SpringTemplateLoader : SpringTemplateLoader for FreeMarker: using resource loader [org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@4604b900: startup date [Fri Aug 07 11:46:00 CST 2020]; root of context hierarchy] and template loader path [classpath:/templates/]
2020-08-07 11:46:13.796 INFO 28028 --- [ main] o.s.w.s.v.f.FreeMarkerConfigurer : ClassTemplateLoader for Spring macros added to FreeMarker configuration
2020-08-07 11:46:13.822 WARN 28028 --- [ main] o.s.b.a.f.FreeMarkerAutoConfiguration : Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false)
2020-08-07 11:46:19.050 INFO 28028 --- [ main] .a.ConfigurationBeanBindingPostProcessor : The configuration bean [
Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled. 2020-08-07 11:46:46.121 ERROR 28028 --- [ main] o.s.boot.SpringApplication : Application startup failed
java.lang.IllegalStateException: No such extension org.apache.dubbo.rpc.Protocol by name protocol at org.apache.dubbo.common.extension.ExtensionLoader.findException(ExtensionLoader.java:599) at org.apache.dubbo.common.extension.ExtensionLoader.createExtension(ExtensionLoader.java:606) at org.apache.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:405) at org.apache.dubbo.config.ServiceConfig.findConfigedPorts(ServiceConfig.java:644) at org.apache.dubbo.config.ServiceConfig.doExportUrlsFor1Protocol(ServiceConfig.java:444) at org.apache.dubbo.config.ServiceConfig.doExportUrls(ServiceConfig.java:325) at org.apache.dubbo.config.ServiceConfig.doExport(ServiceConfig.java:300) at org.apache.dubbo.config.ServiceConfig.export(ServiceConfig.java:206) at org.apache.dubbo.config.bootstrap.DubboBootstrap.lambda$exportServices$15(DubboBootstrap.java:917) at java.util.HashMap$Values.forEach(HashMap.java:981) at org.apache.dubbo.config.bootstrap.DubboBootstrap.exportServices(DubboBootstrap.java:905) at org.apache.dubbo.config.bootstrap.DubboBootstrap.start(DubboBootstrap.java:745) at org.apache.dubbo.config.spring.context.DubboBootstrapApplicationListener.onContextRefreshedEvent(DubboBootstrapApplicationListener.java:59) at org.apache.dubbo.config.spring.context.DubboBootstrapApplicationListener.onApplicationContextEvent(DubboBootstrapApplicationListener.java:52) at org.apache.dubbo.config.spring.context.OneTimeExecutionApplicationContextEventListener.onApplicationEvent(OneTimeExecutionApplicationContextEventListener.java:40) at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:167) at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:383) at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:337) at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:882) at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:144) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:545) at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:737) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:370) at org.springframework.boot.SpringApplication.run(SpringApplication.java:314) at 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.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSite.invoke(PojoMetaMethodSite.java:192) at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:56) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117) at com.rokin.core.common.boot.SpringApplication.run(SpringApplication.groovy:29) at com.rokin.sso.ssoservice.SsoServiceApplication.main(SsoServiceApplication.java:18)
2020-08-07 11:46:46.123 INFO 28028 --- [ main] ationConfigEmbeddedWebApplicationContext : Closing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@4604b900: startup date [Fri Aug 07 11:46:00 CST 2020]; root of context hierarchy 2020-08-07 11:46:46.125 INFO 28028 --- [ main] .b.c.e.AwaitingNonWebApplicationListener : [Dubbo] Current Spring Boot Application is about to shutdown... 2020-08-07 11:46:46.126 INFO 28028 --- [ main] o.a.d.r.support.AbstractRegistryFactory : [DUBBO] Close all registries [], dubbo version: 2.7.6, current host: 172.16.19.189 2020-08-07 11:46:46.133 INFO 28028 --- [ main] o.a.d.config.bootstrap.DubboBootstrap : [DUBBO] DubboBootstrap is about to shutdown..., dubbo version: 2.7.6, current host: 172.16.19.189 2020-08-07 11:46:46.134 INFO 28028 --- [ main] o.s.c.support.DefaultLifecycleProcessor : Stopping beans in phase 2147483647 2020-08-07 11:46:46.134 INFO 28028 --- [ main] o.s.c.support.DefaultLifecycleProcessor : Stopping beans in phase -2147482648 2020-08-07 11:46:46.136 INFO 28028 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Unregistering JMX-exposed beans on shutdown 2020-08-07 11:46:46.136 INFO 28028 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Unregistering JMX-exposed beans 2020-08-07 11:46:46.137 INFO 28028 --- [ main] f.a.ReferenceAnnotationBeanPostProcessor : class org.apache.dubbo.config.spring.beans.factory.annotation.ReferenceAnnotationBeanPostProcessor was destroying! 2020-08-07 11:46:46.138 INFO 28028 --- [bboShutdownHook] o.apache.dubbo.config.DubboShutdownHook : [DUBBO] Run shutdown hook now., dubbo version: 2.7.6, current host: 172.16.19.189 2020-08-07 11:46:46.140 INFO 28028 --- [bboShutdownHook] o.a.d.c.e.listener.LoggingEventListener : [DUBBO] Dubbo Service has been destroyed., dubbo version: 2.7.6, current host: 172.16.19.189 断开与目标 VM 的连接,地址:'127.0.0.1:50577', transport: 'socket'
进程已结束,退出代码 1
版本跨度太大,如果你不是纯标签使用dubbo,来参考https://github.com/open-wrapper/dubbo-wrapper
版本跨度太大,如果你不是纯标签使用dubbo,来参考https://github.com/open-wrapper/dubbo-wrapper
你这种打广告的真讨人嫌
你是键盘侠么,不欢迎使用
已解决其中的一个问题 正在处理其他升级的问题 目前大问题基本没有。 这里讲下上面的错误java.lang.IllegalStateException: No such extension org.apache.dubbo.rpc.Protocol by name protocol 我由2.5.3升级到了2.7.6后 原来@bean public ProtocolConfig protocol () { ProtocolConfig protocolConfig = new ProtocolConfig(); protocolConfig.setPort(appbean.getRpcPort()); protocolConfig.setName(appbean.getRpcProtocol()); protocolConfig.setPayload(83886080); return protocolConfig; } protocolConfig.setName(appbean.getRpcProtocol()); 里面的name可能会为null或者"",原来低版本缺省默认dubbo,升级后新版本dubbo底层如果为空或者""传来的却是protocol,我又没又叫protocol的一个扩展。所以报错了。给protocolConfig.setName 加上”dubbo“就好了。
新建得项目,没有用其他@bean做其他配置,也遇到这个问题了.
windows环境运行的zookeeper 版本 3.6.1
pom 依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<!-- <groupId>org.springframework.cloud</groupId>-->
<artifactId>spring-cloud-starter-dubbo</artifactId>
</dependency>
<!-- zookeeprt-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zookeeper-discovery</artifactId>
<exclusions>
<exclusion>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>3.6.1</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- <!– Spring Context Extras –>-->
<!-- <dependency>-->
<!-- <groupId>com.alibaba.spring</groupId>-->
<!-- <artifactId>spring-context-support</artifactId>-->
<!-- </dependency>-->
</dependencies>
依赖版本
`
升级到了
提供端扩张了Filter接口
启动报了很多错,处理到如下这个点来了。 现在启动的时候报: java.lang.IllegalStateException: No such extension org.apache.dubbo.rpc.Protocol by name protocol
现在想问下这个报错怎么处理?