文档章节

dubbo-admin使用过程中报错URIType的问题

小马哥_mark
 小马哥_mark
发布于 2017/06/28 14:42
字数 421
阅读 43
收藏 0

在使用dubbo的过程中,很多刚开始搭建的同学都希望很直观的看到自己编写的服务提供者和消费者信息,从而使用dubbo提供的服务监控平台——dubbo-admin。但是事实上,提供的源码在编译过程和部署是经常会遇到一些小问题。比如上面提到的,部分报错信息如下所示:

Caused by: org.springframework.beans.NotWritablePropertyException: Invalid property 'URIType' of bean class [com.alibaba.citrus.service.uribroker.uri.GenericURIBroker]: Bean property 'URIType' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:801)
at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:651)

根据github上网友大大们给出的答案,试过后确实有效。这其中主要是dubbo开源的时候,各组件版本都已经差距比较大。具体解决过程如下:

1、webx的依赖改为3.1.6版;

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

2、添加velocity的依赖,我用了1.7;

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

3、对依赖项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>

 然后,可以去打包了。在checkout出来的dubbo目录执行

mvn install -Dmaven.test.skip=true

来尝试编译一下。

然后执行mvn package -Dmaven.test.skip,把dubbo-admin打成war。如果遇到报错,需要逐步检查解决。

然后,启动zookeeper,把打好的war扔到Tomcat根目录,启动。

启动完成后,浏览器就可以访问了,要仔细核对打包的名称。正常会出现输入用户名和密码的弹框。

输入root/root即可进入管理界面。具体如图:

© 著作权归作者所有

共有 人打赏支持
小马哥_mark
粉丝 3
博文 22
码字总数 16990
作品 0
南京
程序员
网上下载的dubbo-admin控制台程序启动报错Bean property 'URIType' is not writable

因为linux中使用的是jdk1.8,所以网上直接下载的dubbo-admin.war基本是2.5.4及以下的,如果放入tomcat中启动会报以下错误信息 Caused by: org.springframework.beans.NotWritablePropertyEx...

f1024557668
06/29
0
0
dubbo-admin 下载后 tomcat window运行没问题,放到centOS6下失败!!!!

dubbo-admin 下载后window运行没问题,放到linux6下失败! 只改了一下dubbo.properties的zookeeper ip其他没动过,按说刚下在的改一下ip应该不会有问题才对,我很纳闷, Caused by: org.spr...

勇敢的蜗牛_Z
2015/08/05
962
0
Dubbo监控和管理(dubbokeeper)

dubbo服务原理图: 1. Dubbo服务管理和监控的选择 Dubbo服务的监控官方提供dubbo-monitor-simple, 韩都衣舍的dubbo-monitor-x, 还有dubbokeeper 下面推荐几种搭配: a: 官方的dubbo-admin +...

十二楼中月
06/28
0
0
Dubbo与Zookeeper、SpringMVC整合和使用

互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,...

wangrikui
2016/03/30
752
0
Dubbo分布式服务+Springmvc容器+Maven项目整合,分布式,kakfka消息中间件整合

互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,...

HI曲奇饼干
2016/06/13
903
2

没有更多内容

加载失败,请刷新页面

加载更多

主流的消息队列MQ比较,详解MQ的4类应用场景

目前主流的MQ 1.ZeroMQ 号称最快的消息队列系统,尤其针对大吞吐量的需求场景。 扩展性好,开发比较灵活,采用C语言实现,实际上只是一个socket库的重新封装,如果做为消息队列使用,需要开发...

游人未归
52分钟前
2
0
React 服务器渲染原理解析与实践

网盘下载地址 React 服务器渲染原理解析与实践 本套课程,讲解了React中SSR技术的整个搭建思路及流程,完整的从原理上讲清楚了SSR的概念,重点在于讲解编写SSR框架遇到的各种知识点,以及细节...

qq__2304636824
今天
3
0
Jenkins使用

clean install -Dmaven.test.skip=true 系统设置 全局工具配置 其他的配置类似 构建项目配置

1713716445
今天
2
0
多线程

1. 多线程概念。并发和并行的概念。 多线程指的是一段时间内cpu同时执行多个线程。一个程序至少运行>=1个进程,进程就是运行中的程序,而一个进程至少运行>=1个线程,线程是操作系统能调度的...

鱼想吃肉
今天
3
0
HBase 表修复在线方式和离线方式

一、在线修复 1.1 使用检查命令 $ ./bin/hbase hbck 该命令可完整修复 HBase 元数据信息;存在有错误信息会进行输出; 也可以通过如下命令查看详细信息: $ ./bin/hbase hbck -details 1.2 ...

Ryan-瑞恩
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部