zoukankan      html  css  js  c++  java
  • 基于JDK 8的Dubbo Admin

    在使用Dubbo  Admin的时候,一直报错,无法启动,因为Dubbo Admin使用的各种库相对是比较旧的,在JDK 8下,有些小问题

    具体解决过程参考的以下链接

    https://github.com/alibaba/dubbo/issues/50

    1、webx的依赖改为3.1.6版;
    
        <dependency>
            <groupId>com.alibaba.citrus</groupId>
            <artifactId>citrus-webx-all</artifactId>
            <version>3.1.6</version>
        </dependency>
    2、添加velocity的依赖,我用了1.7;
    
        <dependency>
            <groupId>org.apache.velocity</groupId>
            <artifactId>velocity</artifactId>
            <version>1.7</version>
        </dependency>
    3、对依赖项dubbo添加exclusion,避免引入旧spring
    
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>dubbo</artifactId>
            <version>${project.parent.version}</version>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
    4、webx已有spring 3以上的依赖,因此注释掉dubbo-admin里面的spring依赖
    
        <!--<dependency>-->
            <!--<groupId>org.springframework</groupId>-->
            <!--<artifactId>spring</artifactId>-->
        <!--</dependency>-->
    确定war包解压后lib目录没有spring 3 以下的依赖就行。然后运行正常了。
    

      

    在运行前,需要先运行ZooKeeper(如果用的是ZooKeeper的话),并正确配置WEB-INF下的配置文件

    后为了开发期间使用方便,把Dubbo Admin使用Jetty运行,做成一个小网站,直接点击run.bat就可以运行了(linux小修改一下也只可以),有需要的可以点击以下连接下载

    server.properties可以修改上下文,端口等信息

    PS:由于Jetty加载时会检索很多信息,所以启动会比较慢(可以优化但是没优化……),在我的电脑上,用tomcat启动大概是15秒左右,Jetty是110秒左右,开发期间看看信息够用了

    下载Dubbo Admin

  • 相关阅读:
    习题10-2 递归求阶乘和(15 分)
    在过滤器中得到模型状态信息
    理解OAuth 2.0
    asp.net mvc 控制器的依赖注入(使用Ninject)
    web.routing 学习
    深度优先和广度优先的基础应用
    数的全排
    C# 表达式树
    C#中RSA的简单使用
    select into 和insert into select
  • 原文地址:https://www.cnblogs.com/varlxj/p/4885489.html
Copyright © 2011-2022 走看看