dubbox
kampoo
从事软件研发多年,对软件架构、项目管理及研发团队管理有着丰富的经验。曾担任某上市公司技术副总,目前正主持某移动互联网技术平台的研发工作。
展开
-
dubbox在异构系统中的使用
前端包括C#、Android等,后端采用java编写,经考量最终选择dubbox作为服务框架。主要步骤包括:1. git clone dubbox,运行mvn编译发布。如果遇到错误,可以跳过: mvn install -Dmaven.test.skip=true2. 创建api,供Android直接使用,C#客户端无法直接使用但起到很好的参考作用。主要是dependencies的版本要一致。pom...原创 2018-02-26 10:13:35 · 814 阅读 · 1 评论 -
spring+dubbox的单元测试和生产系统
这个过程比较折腾,先是一路搭建过来能够正确运行基于spring-test创建的单元测试,但发现在tomcat中无法正确运行,提示的错误不再赘述了,可能是中间某些dependency的版本冲突造成的。于是重新按照自己记录的过程(参见前几篇博客),重新走一遍整个过程,在tomcat上可以正确运行了,但郁闷的是基于spring-test编写的单元测试无法运行了,加入全部dependency后,又尝试了多...原创 2018-03-07 08:59:24 · 1120 阅读 · 0 评论 -
dubbox在异构系统中的使用-补充1
除了添加必要的dependencies外,其他需要设置的文件包括:1. web.xml,加载dubbox dispatch servlet:<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http原创 2018-02-28 12:19:42 · 339 阅读 · 0 评论 -
dubbox在异构系统中的使用-补充2
在Windows 10 上还发现运行时无法加入api库,不断从http://repo.maven.apache.org/maven2上尝试下载本地api库,提示spring beans引用的xsd错误,尝试如下方法后解决:1. 从环境变量中移除CATALINA_HOME.2. 将maven中的java版本全部修改为1.8.测试效果如图:...原创 2018-02-28 12:24:37 · 386 阅读 · 0 评论 -
dubbox-2.8.4升级到jackson v2的过程
dubbox被dangdangdotcom接手后进行了若干升级和改进,特别是 rpc-rest 协议让跨语言集成变得简单。我对其中一个项目后端采用了 dubbox 框架的 rpc-rest 协议,dubbox引用了jackson-2.3.3,但在注解实体类的序列化和反序列化时又必须使用jackson-1.x,相当于dubbox-2.8.4 同时依赖 jackson 1.x 和 2.x,这个就有点混...原创 2019-07-21 08:51:40 · 457 阅读 · 0 评论