Dubbo源码构建

欢迎加入DUBBO交流群:48450434  DUBBO之家
 

1、安装maven  Download Apache Maven 3.2.5 地址:http://maven.apache.org/download.cgi

2、下载dubbo源码 地址:https://github.com/alibaba/dubbo

3、编译源码,

  • 报错:Non-resolvable parent POM: Could not transfer artifact com.alibaba:opensesame:pom:2.0 from/to opensesame.releases (http://code.alibabatech.com/mvn/releases)

解决:README上已经说明了需要本地安装“由于开源站点因为安全问题被下掉,如果编译时出现找不到opensesame依赖情况的,请先手动下载https://github.com/alibaba/opensesame”,下载opensesame,之后进入opensesame目录,执行:mvn install 等待success吧

  • 报错: Could not transfer artifact com.alibaba:hessian-lite:pom:3.2.1-fixed-2 from/to opensesame.releases (http://code.alibabatech.com/mvn/releases): Connection to http://code.alibabatech.com refused: Connection refused 

解决:修改setting.xml的<mirrors>标签,在里面新增如下内容: 

<mirror> 
<id>kafeitu</id> 
<mirrorOf>central</mirrorOf> 
<name>Human Readable Name for this Mirror.</name> 
<url>http://maven.kafeitu.me/nexus/content/repositories/public</url> 
</mirror> 
<mirror> 
<id>ibiblio.org</id> 
<name>ibiblio Mirror of http://repo1.maven.org/maven2/</name> 
<url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url> 
<mirrorOf>*</mirrorOf> 
</mirror> 
<mirror> 
<id>lvu.cn</id> 
<name>lvu.cn</name> 
<url>http://lvu.cn/nexus/content/groups/public</url> 
<mirrorOf>*</mirrorOf> 
</mirror>


  • 报错:类中关于override的方法的报错

解决:把依赖的jdk1.5换成jdk1.6

  • 报错:dubbo:service interface="com.mycompany.app.EchoService" ref="echoService" />

    提示:cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'dubbo:service'.

解决:dubbo的问题是因为他的官网关了 对应的xsd无法获取到

对于spring来说这个文件需要从本地读取才能正常

修改方法是提取dubbo项目中的dubbo.xsd文件,

打开Eclipse的Window - preferences 选择 XMLCatalog 

右边user specified entries 下add两条记录

1.Location选择你的dubbo.xsd文件

key type选Namespace name

key填入http://code.alibabatech.com/schema/dubbo


2.Location选择你的dubbo.xsd文件

key type选schema location

key填入http://code.alibabatech.com/schema/dubbo/dubbo.xsd


  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值