dubbo 2.5.4-SNAPSHOT dubbo-admin 报错
2024-08-23 02:08:58
问题描述:
RROR context.ContextLoader - Context initialization failed
org.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 excepti
on 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.fact
ory.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)
我使用的是JDK 1.8.0_05, dubbo-admin版本是2.5.4-SNAPSHOT,也遇到了一样的问题。解决方案如:
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>
4、webx已有spring 3以上的依赖,因此注释掉dubbo-admin里面的spring依赖
<!--<dependency>-->
<!--<groupId>org.springframework</groupId>-->
<!--<artifactId>spring</artifactId>-->
<!--</dependency>-->
确定war包解压后lib目录没有spring 3 以下的依赖就行。然后运行正常了。
5、dubbo-admin一定要布暑在TOMCAT 的ROOT下,直接把原ROOT下的系统自带文件删除,把dubbo-admin所有文件COPY进去,不能用dubbo-admin文件夹了。 否则进去无法查询,会报错。
最新文章
- NET 自带IOC容器MEF指初体验
- GJM : JavaScript 语言学习笔记
- Android Saving Data(一)
- SpringMVC解析3-DispatcherServlet组件初始化
- iOS系统app崩溃日志手动符号化
- 09---Net基础加强
- MVC 安装
- SpringMVC+Spring+Hibernate+Maven+mysql整合
- ###Maintainable C++
- C程序设计语言练习题1-9
- 安装arm-linux-gcc交叉编译器
- iOS 容器控制器 (Container View Controller)
- c语言贪吃蛇详解4.食物的投放与蛇的变长
- bootstrap时间格式化
- 【题解】放球游戏B
- 在同时满足if 和 else 条件的情况下,输出所需的内容。
- django 表单常用field
- java 实现简单的链式栈
- 优化MySQL的21个建议 – MySQL Life【转】
- C语言基础:指针初级(补充) 分类: iOS学习 c语言基础 2015-06-10 21:54 19人阅读 评论(0) 收藏
热门文章
- python基础整理笔记(一)
- 六款值得推荐的android(安卓)开源框架简介
- struts2--表单重复提交
- ORGANIZATION
- MongoDB基本概念
- MVC中用Jpaginate分页 So easy!(兼容ie家族)
- [ACM_动态规划] 轮廓线动态规划——铺放骨牌(状态压缩1)
- Lingo 做线性规划 - Asset allocation and Portfolio models
- [读书笔记]C#学习笔记五: C#3.0自动属性,匿名属性及扩展方法
- duilib进阶教程 -- 总结 (17)