当前位置: 代码迷 >> 综合 >> dubbo部署项目多个生产者出现端口占用问题,或者消费者出现 unable to register MBean
  详细解决方案

dubbo部署项目多个生产者出现端口占用问题,或者消费者出现 unable to register MBean

热度:19   发布时间:2023-12-03 02:50:29.0

 

一、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

 

  相关解决方案