Dubbo-admin2.5.4 for JDK1.8

背景:

    最近在学dubbo(版本为2.5.3),所以自己捣鼓了一个hello world,然后接着想弄个admin控制台来看一下服务啊,服务应用等等。又想起昨晚的八强赛,IG赢得让我头皮发麻,但是RNG输得也让我头皮发麻。。。。

部署:

    将war拖到到Tomcat下的webapps下,然后解压修改WEB-INF下的dubbo.properties配置文件即可。修改注册中心adress和登录账户名和密码即可。因为我用的注册中心是Zookeeper,所以写的是zookeeper+backup。

问题:

    当我们启动的时候,报错了。是一个类的属性的setter方法不合法,而我Linux的java环境是JDK1.8。

解决办法:

1.更换服务器的JDK

2.修改dubbo-admin tomcat默认的JDK

3.修改dubbo-admin项目的依赖,然后重新打包

    1.webx的依赖改为3.1.6版

    2.添加velocity的依赖,用了1.7

    3.对依赖项dubbo添加exclusion,避免引入旧spring

    4.webx已有spring 3以上的依赖,因此注释掉dubbo-admin里面的spring依赖

    参考博客:dubbo-admin在jdk1.8下报错问题(已解决) - 红色 - CSDN博客

我自己本来想到github拉分支为2.5.x,标签为dubbo-2.5.3的源码然后按照上面的方法3做一遍的。耐和pom.xml文件会出现依赖找不到的问题,我就不做了,但是你们可以试试2.5.10版本,这个版本的citrus-webx-all依赖就是3.1.6,能弄jdk1.8的。

下面是已经弄好的,版本为2.5.4,亲测有用。

https://github.com/Howinfun/dubbo-admin-2.5.4-for-JDK1.8

你可能感兴趣的:(Dubbo-admin2.5.4 for JDK1.8)