一、unable to register MBean
如果出现以上两个问题依次去处理
spring.dubbo.protocol.port=-1在生产者里面将端口改为-1,这样就可以解决
二、Failed to bind NettyServer on /192.168.**.*:20880, cause: Failed to bind to: /0.0.0.0:20880
application.properties配置文件中添加:spring.jmx.enabled=false
这样就可以完美解决dubbo多个生产者和消费者的问题
三、如何解决dubbo war方式部署
(1):
<packaging>war</packaging>
(2)
继承 extends SpringBootServletInitializer然后@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {return builder.sources(PemProviderApplication.class);}
这样多个war就可以部署在一个tomcat下面,(主要应对多个dubbo项目在windows下部署问题,linux对jar很友好)不用担心发布者和消费者无法对应问题,里面都有类指向。
spring.dubbo.scan=*.*.*service