Dubbo管理页面出现404

[本篇转载自]https://blog.csdn.net/weixin_42253927/article/details/80402182

大概率是因为下载的war包和自己的jdk版本不一样,所以还是自己重新打包比较好。

今天学习dubbo过程中,一直没出什么问题,直到在访问dubbo管理页面的时候出现了404,我就纳了闷了,war包和视频上一样,视频上没问题,怎么到我这里就不能用了。在网上逛了一会,才知道是因为jdk版本和下载war包的jdk版本不一样,废话不多说,开始步骤。

  1. git上下载dubbo管理项目的压缩包
    下载地址:https://github.com/dangdangdotcom/dubbox
  2. 解压后导入eclipse
    因为下载的项目所依赖的版本比较低,所以需要导进eclipse修改依赖,具体修改如下:
    导入后最下面有一个dubbox-master的项目,进入它下面的dubbo-admin文件夹,修改pom.xml文件,我在这里等了很长时间,可能是要下载依赖里面的jar包

修改dubbo的依赖,排除旧版本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>

添加两个依赖:


<dependency>
	<groupId>com.alibaba.citrus</groupId>
	<artifactId>citrus-webx-all</artifactId>
	<version>3.1.6</version>
</dependency>

<dependency>
      <groupId>org.apache.velocity</groupId>
      <artifactId>velocity</artifactId>
      <version>1.7</version>
</dependency>


**webx已有spring3以上的依赖,因此注释掉dubbo-admin里面的spring依赖,如果在dubbo-admin里找不带如下依赖,则不用加**
<!--<dependency>-->
        <!--<groupId>org.springframework</groupId>-->
        <!--<artifactId>spring</artifactId>-->
<!--</dependency>-->
  1. 都改好之后点击父项目maven updade 以加载新jar包依赖(这里我没找到update。。。),完了之后打开本地dubbo-admin子项目的本地目录的target\dubbo-admin-2.8.4\WEB-INF\lib目录,查看citrus-webx-all依赖版本是否是3.1.6,如果是则修改完毕

  2. 进入主目录
    在这里插入图片描述
    我用的是PowerShell,进入此目录之后,执行 mvn clean install package ‘-Dmaven.test.skip=true’ 指令,等一段时间,出现SUCCESS则成功。

  3. 进入dubbo-admin的target目录找到war包,扔进tomca下的项目目录下,启动一下tomcat,然后关闭,进入webapps目录下,删除刚才的war包,因为下面需要修改解压后的文件夹,如果不删除.war文件,下次重启tomcat会还原成未修改状态,然后进入dubbo管理项目的文件夹的WEB-INF文件夹修改dubbo.properties,第一行zookeeper后面写你的zookeeper的IP地址及端口号。

jdk版本最好是1.8,虽然我也不知道为啥,但是跟着大佬说的做就行了,哈哈哈哈哈

打开tomcat之前要先打开zookeeper服务,防火墙对应的端口要打开。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值