zoukankan      html  css  js  c++  java
  • JEECMS9.3集成dubbo操作记录

    需求描述:

    门户及其他应用系统需要查询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查看服务提供者是否正常。

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

  • 相关阅读:
    git的使用
    open():打开文件
    结合python+selenium使用AutoIt V3实现文件、图片上传
    Postman教程
    Python字符串切片
    python实现操作excel,数据写入excel的一行或者一列
    python打包exe
    spring boot基于DRUID数据源密码加密及数据源监控实现
    基于aop的日志记录方式实现
    Android中ContentProvider的简单使用
  • 原文地址:https://www.cnblogs.com/xusweeter/p/10016561.html
Copyright © 2011-2022 走看看