dubbo 长用的启动方式是用内置的 java com.alibaba.dubbo.container.Main
启动成功之后会加载spring 配置文件
打印注册日志,最后显示注册成功。
2017-05-23 14:52:46 [ main:428 ] - [ DEBUG ] Loaded 5 bean definitions from location pattern [classpath*:Provider.xml]
2017-05-23 14:52:46 [ main:429 ] - [ DEBUG ] Bean factory for org.springframework.context.support.ClassPathXmlApplicationContext@515f550a: org.springframework.beans.factory.support.DefaultListableBean
Factory@5d740a0f: defining beans [commom-provider,com.alibaba.dubbo.config.RegistryConfig,dubbo,com.tairan.cloud.af.service.Adapter,defaultAdapter]; root of factory hierarchy
2017-05-23 14:52:46 [ main:443 ] - [ DEBUG ] Unable to locate MessageSource with name 'messageSource': using default [org.springframework.context.support.DelegatingMessageSource@75f32542]
2017-05-23 14:52:46 [ main:444 ] - [ DEBUG ] Unable to locate ApplicationEventMulticaster with name 'applicationEventMulticaster': using default [org.springframework.context.event.SimpleApplicationEve
ntMulticaster@38c5cc4c]
2017-05-23 14:52:46 [ main:445 ] - [ DEBUG ] Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@5d740a0f: defining beans [commom-provider,com.alibaba.
dubbo.config.RegistryConfig,dubbo,com.tairan.cloud.af.service.Adapter,defaultAdapter]; root of factory hierarchy
2017-05-23 14:52:46 [ main:446 ] - [ DEBUG ] Creating shared instance of singleton bean 'commom-provider'
2017-05-23 14:52:46 [ main:446 ] - [ DEBUG ] Creating instance of bean 'commom-provider'
2017-05-23 14:52:46 [ main:458 ] - [ DEBUG ] Eagerly caching bean 'commom-provider' to allow for resolving potential circular references
2017-05-23 14:52:46 [ main:479 ] - [ DEBUG ] Finished creating instance of bean 'commom-provider'
2017-05-23 14:52:46 [ main:479 ] - [ DEBUG ] Creating shared instance of singleton bean 'com.alibaba.dubbo.config.RegistryConfig'
2017-05-23 14:52:46 [ main:479 ] - [ DEBUG ] Creating instance of bean 'com.alibaba.dubbo.config.RegistryConfig'
2017-05-23 14:52:46 [ main:480 ] - [ DEBUG ] Eagerly caching bean 'com.alibaba.dubbo.config.RegistryConfig' to allow for resolving potential circular references
2017-05-23 14:52:46 [ main:484 ] - [ DEBUG ] Finished creating instance of bean 'com.alibaba.dubbo.config.RegistryConfig'
2017-05-23 14:52:46 [ main:484 ] - [ DEBUG ] Creating shared instance of singleton bean 'dubbo'
2017-05-23 14:52:46 [ main:484 ] - [ DEBUG ] Creating instance of bean 'dubbo'
2017-05-23 14:52:46 [ main:484 ] - [ DEBUG ] Eagerly caching bean 'dubbo' to allow for resolving potential circular references
2017-05-23 14:52:46 [ main:503 ] - [ DEBUG ] Finished creating instance of bean 'dubbo'
2017-05-23 14:52:46 [ main:503 ] - [ DEBUG ] Creating shared instance of singleton bean 'com.tairan.cloud.af.service.Adapter'
2017-05-23 14:52:46 [ main:503 ] - [ DEBUG ] Creating instance of bean 'com.tairan.cloud.af.service.Adapter'
有时候出现 dubbo 服务项目代码没有报错,eclipse 启动正常,但是日志简短,最后一行显示dubbo 启动成功,但实际上是dubbo 没有读取spring的配置文件,导致没有启动任何服务,
分析日志 :注意观察 Loaded 5 bean definitions from location pattern [classpath*:Provider.xml]
确认是否正确加载了配置文件
配置文件名称、路径配置在:
dubbo.spring.config=classpath*:dubboProvider.xml
dubbo.application.name=Exception-mail-provider
dubbo.application.owner=
zookeeper=
app.name=commom-provider
注意路径 名称对应
dubbo 先读取dubbo.config 配置文件 之后加载 spring 配置文件
配置文件读取不正确会显示 Loaded 0 bean definitions from location pattern