文档章节

Dubbo源码搭建

fattiger
 fattiger
发布于 2015/11/27 18:46
字数 430
阅读 72
收藏 1

欢迎加入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


© 著作权归作者所有

fattiger
粉丝 0
博文 3
码字总数 1214
作品 0
朝阳
私信 提问
(一)构建dubbo分布式平台-平台导语简介

导语: 怎么搭建一套满足企业未来发展的通用架构平台?现在分布式、微服务、云平台的口号是如此的响亮,技术更新是如此的迅速,很多架构师选择使用dubbo、spring cloud的方案去帮助企业搭建分...

park
2017/11/27
0
0
探秘Dubbo原理与源码及实操

阅读源码的作用 提取设计思路,增强设计能力 理解运行机制,便于快速解决问题以及功能扩展 常见有关dubbo的问题 dubbo的负载均衡是在哪个组件中处理的? dubbo默认的负载均衡算法是什么? 如...

liwei2000
2018/12/12
373
0
Dubbo与Zookeeper、SpringMVC整合和使用

Dubbo与Zookeeper、SpringMVC整合和使用 源码github托管地址:https://github.com/wesley5201314/dubbo osc码云托管地址:http://git.oschina.net/zhengweishan/dubbo 一、软件环境 1、zooke......

火龙战士
2016/06/16
5.7K
13
探秘Dubbo原理与源码 —— 调试环境搭建

1、 依赖⼯具 Maven Git JDK IntelliJ IDEA 2、源码拉取 从官⽅仓库 https://github.com/alibaba/dubbo Fork 出属于⾃⼰的仓库。为什么要 Fork ?既然开始阅读、调试源码,我们可能会写⼀些注...

小红牛
2018/12/19
0
0
Dubbo剖析-Dubbo协议

一、前言 TCP协议栈中,每层模型都有自己的协议报文格式,TCP协议是网络七层模型中的传输层,在TCP上层是应用层,应用层协议常见的有telnet等,Dubbo协议作为建立在TCP协议之上的一种协议,自...

加多
2018/01/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CQRS与AXON

CQRS 看了蛮多文章,只会CRUD,却不懂CQRS,CQRS是遵循DDD思想而产生的一种模式,Command and Query Responsibility Segregation 命令与查询隔离。查询就直接通过正常的模式service调dao层。...

无极之岚
11分钟前
2
0
OSChina 周三乱弹 —— 欢迎你来做产品经理

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 :10多次劲歌金曲获奖,更多叱咤歌坛排名,黎明才应该是四大天王之首,只可惜拍的电影太少。单曲循环一个多月的歌,力荐 《无名份的...

小小编辑
26分钟前
27
2
500行代码,教你用python写个微信飞机大战

这几天在重温微信小游戏的飞机大战,玩着玩着就在思考人生了,这飞机大战怎么就可以做的那么好,操作简单,简单上手。 帮助蹲厕族、YP族、饭圈女孩在无聊之余可以有一样东西让他们振作起来!...

上海小胖
今天
8
0
关于AsyncTask的onPostExcute方法是否会在Activity重建过程中调用的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/XG1057415595/article/details/86774575 假设下面一种情况...

shzwork
今天
7
0
object 类中有哪些方法?

getClass(): 获取运行时类的对象 equals():判断其他对象是否与此对象相等 hashcode():返回该对象的哈希码值 toString():返回该对象的字符串表示 clone(): 创建并返此对象的一个副本 wait...

happywe
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部