在使用Dubbo Admin的时候,一直报错,没法启动,由于Dubbo Admin使用的各类库相对是比较旧的,在JDK 8下,有些小问题html
具体解决过程参考的如下连接linux
https://github.com/alibaba/dubbo/issues/50git
一、webx的依赖改成3.1.6版; <dependency> <groupId>com.alibaba.citrus</groupId> <artifactId>citrus-webx-all</artifactId> <version>3.1.6</version> </dependency> 二、添加velocity的依赖,我用了1.7; <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity</artifactId> <version>1.7</version> </dependency> 三、对依赖项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> 四、webx已有spring 3以上的依赖,所以注释掉dubbo-admin里面的spring依赖 <!--<dependency>--> <!--<groupId>org.springframework</groupId>--> <!--<artifactId>spring</artifactId>--> <!--</dependency>--> 肯定war包解压后lib目录没有spring 3 如下的依赖就行。而后运行正常了。
在运行前,须要先运行ZooKeeper(若是用的是ZooKeeper的话),并正确配置WEB-INF下的配置文件github
后为了开发期间使用方便,把Dubbo Admin使用Jetty运行,作成一个小网站,直接点击run.bat就能够运行了(linux小修改一下也只能够),有须要的能够点击如下链接下载web
server.properties能够修改上下文,端口等信息spring
PS:因为Jetty加载时会检索不少信息,因此启动会比较慢(能够优化可是没优化……),在个人电脑上,用tomcat启动大概是15秒左右,Jetty是110秒左右,开发期间看看信息够用了apache
下载Dubbo Admintomcat