Fork me on GitHub

Dubbo整合问题记录

前一阵子,领导说想开发个分布式的数据交换系统,可能用到dubbo,让看看怎么用,自己也没接触过,就操作了下,记录下遇到的问题,有些问题搜了很久才搜到。当做个记录吧。虽然最后也没用到。

 

1.找不到dubbo-admin包
    找低版本的代码不要下载最新代码,我下了2.5.10版本的
 后来找到了,2.6之后将admin单独做了个系统https://github.com/apache/dubbo-admin
2. 在PowerShell窗口下执行maven命令行报错:Unknown lifecycle phase “.test.skip=true”.
     win10下 Shift+右击 打开的是 PowerShell 窗口,而 PowerShell 窗口下,执行带参数的需要’单引号’包起来才可以,所以原先代码 mvn clean install package -Dmaven.test.skip=true应改为 mvn clean install package                 ‘-Dmaven.test.skip=true’
 3.tomcat发起包后登录不上  
登录地址最后应为tomcat发的包的名字,即带版本号的名字 http://localhost:8819/dubbo-admin-2.5.10/
4.登录账户密码在dubbo-admin-2.5.10\WEB-INF\dubbo.properties 中配置  默认为 root/root  和guest/guest
5.先启动zooker,再启动控制台,再启动provider,最后consumer  不然zooker可能会持续报错。
6.provider端口号不要冲突  
provider中端口配置:
/dubbo-demo-provider/target/classes/META-INF/spring/dubbo-demo-provider.xml
7.
在本地增加一个dubbo.xsd,加载本地xsd
8.java.lang.NoClassDefFoundError    (2.7版本)
在外部加载jar包可能不生效,放到WEB-INF/lib下重新加载
9.Caused by: java.lang.ClassNotFoundException: com.google.common.base.Function
     <dependency>
         <groupId>com.google.common</groupId>
         <artifactId>google-collect</artifactId>
         <version>1.0-rc1</version>
     </dependency>
 
 
10.新版admin平台启动
打jar包后注意安装nvm,然后在F:\Code\dubbo-admin-\dubbo-admin-0.1\dubbo-admin-ui 执行  npm install   失败后可以 npm coach --force清缓存再试,直到出现
然后执行 npm run dev ,访问loalhost:8081 进入新版控制台,必须同时启动admin-server.jar和npm run dev 才能看到注册服务
 
posted @ 2019-07-30 11:16  热茶冷雨  阅读(215)  评论(0编辑  收藏  举报