基于JDK 8的Dubbo Admin

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

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

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

1、webx的依赖改为3.1.6版;

    
        com.alibaba.citrus
        citrus-webx-all
        3.1.6
    
2、添加velocity的依赖,我用了1.7;

    
        org.apache.velocity
        velocity
        1.7
    
3、对依赖项dubbo添加exclusion,避免引入旧spring

    
        com.alibaba
        dubbo
        ${project.parent.version}
        
            
                org.springframework
                spring
            
        
    
4、webx已有spring 3以上的依赖,因此注释掉dubbo-admin里面的spring依赖

    
        
        
    
确定war包解压后lib目录没有spring 3 以下的依赖就行。然后运行正常了。

  

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

 

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

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

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

下载Dubbo Admin

 

转载于:https://www.cnblogs.com/varlxj/p/4885489.html

你可能感兴趣的:(基于JDK 8的Dubbo Admin)