需求描述:

门户及其他应用系统需要查询JEECMS9.3中发布的栏目及数据,而其他系统都是基于dubbo开发的,因此想要将JEECMS9.3中集成dubbo并对外提供内容管理服务。

需求实现:

1、添加jar包

dubbo-2.8.4.jar

netty-3.7.0.Final.jar

zkclient-0.1.jar

zookeeper-3.4.6.jar

2、添加dubbo的Spring配置文件

在WEB-INF/config目录中创建文件:dubbo_provider.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd"> <dubbo:application name="cms" owner="programmer" organization="dubbox" /> <!-- ZooKeeper Config_Standalone -->
<dubbo:registry address="zookeeper://localhost:2181"/> <dubbo:protocol name="dubbo" port="9881" /> <dubbo:service interface="com.framework.services.PubCmsService" ref="pubCmsServiceImpl" protocol="dubbo" />
<bean id="pubCmsServiceImpl" class="com.framework.services.PubCmsServiceImpl"></bean> </beans>

3、将dubbo的配置文件加入web.xml

在web.xml中加入如上配置文件以启动dubbo。

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/config/application-context.xml
/WEB-INF/config/cache-context.xml
/WEB-INF/config/captcha-context.xml
/WEB-INF/config/jeecms/jeecore-context.xml
/WEB-INF/config/jeecms/jeecms-context.xml
/WEB-INF/config/shiro-context.xml
/WEB-INF/config/plug/**/*-context.xml
/WEB-INF/config/quartz-task.xml
/WEB-INF/config/dubbo_provider.xml
</param-value>
</context-param>

4、服务验证

启动JEECMS项目,并通过dubbo-admin查看服务提供者是否正常。

启动另外一个项目调用该服务并进行功能验证。

最新文章

  1. 部署 DevStack - 每天5分钟玩转 OpenStack(17)
  2. centos在线安装svn
  3. jquery 图片轮播demo实现
  4. Io 异常: The Network Adapter could not establish the connection 解决方法
  5. 使用Machin公式计算
  6. MIPI D-PHY 总结
  7. 【ASP.NET MVC路由测试+性能调试工具】
  8. java 获取两个日期相差的毫秒数
  9. 大数据情报分析公司Palantir
  10. 基础SELECT示例掌握
  11. 小白的Python之路 day3 函数式编程,高阶函数
  12. android/底层获取上下文对象
  13. Hibernate入门(八)级联保存或更新(含问题在末尾,求大佬指点..)
  14. 总结 Linux 下安装 PHP 扩展步骤
  15. ORA-12705
  16. 阿里的Json解析包FastJson使用
  17. 高级FTP服务器开发
  18. jsp-servlet 的相关请求路径问题 —url
  19. Swift 4迁移总结:喜忧参半,新的起点
  20. HDU 2276 Kiki &amp; Little Kiki 2(矩阵位运算)

热门文章

  1. Download Software Top 10
  2. vi和vim上查找字符串
  3. [Bash] View Files and Folders in Bash
  4. Android时时监測手机的旋转角度 依据旋转角度确定在什么角度载入竖屏布局 在什么时候载入横屏布局
  5. HDU 5288(OO’s Sequence-区间互质情况统计)
  6. asp.net mvc的权限管理设计
  7. 到底该不该使用存储过程 MySQL查询性能优化一则
  8. 【剑指Offer面试题】 九度OJ1517:链表中倒数第k个结点
  9. 海思HI3516A开发板顺利上线
  10. 在windows cgywinportable上,通过运行linux命令,批量改动文件名。