文档章节

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

小马哥_mark
 小马哥_mark
发布于 2017/06/28 14:42
字数 421
阅读 46
收藏 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
博文 23
码字总数 17385
作品 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
1K
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部署报创建productionModeSensiblePostProcessor异常处理

最近在学习Dubbo的时候,搭建环境的时候一个劲的报错,报错如下图所示: 我是使用jdk1.8进行编译,部署后就会报这个错,后来在网上看到有人说要使用1.6或1.7编译才行。我尝试使用1.6 或 1.7编...

SODEVE
2016/04/24
74
0

没有更多内容

加载失败,请刷新页面

加载更多

[springBoot系列]--springBoot注解大全

一、注解(annotations)列表 @SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加......

Jack088
3分钟前
0
0
tomcat编译超过64k大小的jsp文件报错原因

  今天遇到一个问题,首先是在tomcat中间件上跑的web项目,一个jsp文件,因为代码行数实在是太多了,更新了几个版本之后编译报错了,页面打开都是报500的错误,500的报错,知道http协议返回...

SEOwhywhy
25分钟前
1
0
flutter http 请求客户端

1、pubspec文件管理Flutter应用程序的assets(资源,如图片、package等)。 在pubspec.yaml中,通过网址“https://pub.dartlang.org/packages/http#-installing-tab-”确认版本号后,将http(0...

渣渣曦
25分钟前
0
0
Django基本命令及moduls举例

一、Django基本命令 1.创建项目 django-admin.py startproject mysite 创建后的项目结构:- mysite - mysite #对整个程序进行配置 - init #导入包专用- settings ...

枫叶云
40分钟前
7
0
zabbix安装

rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm 安装jdk rpm -ivh (自行在网上下载rpm包) 安装php并修改相应参数 yum -y install php56w php56w-gd php56w-mysqlnd php56w-bcmath......

muoushi
41分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部