终于配置成功,Dubbo-admin + Nacos
dubbo-admin在idea上运行没问题,但是打包运行后,页面登录时总是报错 System Error, please try again later! Message:Handler dispatch failed; nested exception is java.lang.NoClassxml/bind/ DatatypeConverter 在花费一天时间调试后,终于解决问题
一、版本与下载
1.Dubbo-admin :
到GitHub下载: 选择master版本
2.Nacos:
GitHub地址: 版本为:2.0.3
二、先运行Nacos
dubbo-admin运行时需要连接注册到Nacos上,所以必须先运行Nacos。 到下载的Nacos目录下bin目录 打开cmd,进入该目录运行:.startup.cmd standalone
三、再设置Dubbo-admin
1.设置pom.xml
此处借鉴 进入Dubbo下载目录, 进入dubbo-admin-server目录,可以找到pom.xml 打开添加以下依赖(解决登录时出现 System Error, please try again later! Message:Handler dispatch failed; nested exception is java.lang.NoClassxml/bind/ DatatypeConverter)
<dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.0</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-impl</artifactId> <version>2.3.0</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-core</artifactId> <version>2.3.0</version> </dependency> <dependency> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> <version>1.1.1</version> </dependency>
2.设置application.properties
接着进入 src/main/resources 打开application.properties文件 将 原本代码为
修改成(加上nacos账号和密码,默认都是nacos。为了解决dubbo-admmin页面登录时认证失败的问题)
admin.registry.address=nacos://127.0.0.1:8848?username=nacos&password=nacos admin.config-center=nacos://127.0.0.1:8848?username=nacos&password=nacos admin.metadata-report.address=nacos://127.0.0.1:8848?username=nacos&password=nacos
四、运行Dubbo-admin
1. 使用maven指令打包项目
cmd进入dubbo-admin目录
执行以下命令(大概等几分钟)
mvn clean package
2.运行项目
打包完成后,在该目录下继续使用以下命令执行项目
mvn --projects dubbo-admin-server spring-boot:run
五、登录dubbo-admin
由于项目已经关闭,就不展示图片了 输入账号和密码都是:root 最后成功解决!
