博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Does the parameter type of the setter match the return type of the getter?
阅读量:6921 次
发布时间:2019-06-27

本文共 2290 字,大约阅读时间需要 7 分钟。

JDK 1.8, dubbo-admin版本是2.5.4-SNAPSHOT,tomcat8.5启动,报错:

ERROR context.ContextLoader - Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'uriBrokerService': Cannot create inner bean '(inner bean)' of type [com.alibaba.citrus.service.uribroker.impl.URIBrokerServiceImpl$URIBrokerInfo] while setting bean property 'brokers' with key [0]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#25': Cannot create inner bean 'server' of type [com.alibaba.citrus.service.uribroker.uri.GenericURIBroker] while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'server': Error setting property values; nested exception is 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.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:230)        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:122)        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:287)

解决办法:

  1、webx的依赖改为3.1.6版;

com.alibaba.citrus
citrus-webx-all
3.1.6

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

org.apache.velocity
velocity
1.7

  3、对依赖项dubbo添加exclusion,避免引入旧spring  

com.alibaba
dubbo
${project.parent.version}
org.springframework
spring

  4、webx已有spring 3以上的依赖,因此注释掉dubbo-admin里面的spring依赖

  确定war包解压后lib目录没有spring 3 以下的依赖就行。然后运行正常了。

  解决方式来源于:   stirp网友 

 

转载地址:http://kahcl.baihongyu.com/

你可能感兴趣的文章
基于RHEL6.0实现VNC远程桌面连接的配置
查看>>
linux常用基础命令
查看>>
linux 如何用命令注销x Window
查看>>
NameNode内存详解
查看>>
创建一个android的Splash Screen
查看>>
Backup Exec 2012 使用前的基本配置
查看>>
示例A(聊天应用程序)之源代码
查看>>
站点备份脚本
查看>>
走出IT管理员与IT工程师的误区
查看>>
Android及iOS版谷歌地图推出相关广告功能
查看>>
GitHub使用简介: github如何使用
查看>>
Spark1.2.1集群环境搭建——Standalone模式
查看>>
ospf的基础与邻居,邻接关系 --理论
查看>>
我的友情链接
查看>>
python linux 下安装 pip 和 bs4
查看>>
漏洞扫描及MBSA的使用
查看>>
shell 求交集
查看>>
find和tar命令的使用
查看>>
docker-compose 常用命令参数解释
查看>>
kali手动休眠
查看>>