问题描述:

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文件夹了。 否则进去无法查询,会报错。

最新文章

  1. NET 自带IOC容器MEF指初体验
  2. GJM : JavaScript 语言学习笔记
  3. Android Saving Data(一)
  4. SpringMVC解析3-DispatcherServlet组件初始化
  5. iOS系统app崩溃日志手动符号化
  6. 09---Net基础加强
  7. MVC 安装
  8. SpringMVC+Spring+Hibernate+Maven+mysql整合
  9. ###Maintainable C++
  10. C程序设计语言练习题1-9
  11. 安装arm-linux-gcc交叉编译器
  12. iOS 容器控制器 (Container View Controller)
  13. c语言贪吃蛇详解4.食物的投放与蛇的变长
  14. bootstrap时间格式化
  15. 【题解】放球游戏B
  16. 在同时满足if 和 else 条件的情况下,输出所需的内容。
  17. django 表单常用field
  18. java 实现简单的链式栈
  19. 优化MySQL的21个建议 – MySQL Life【转】
  20. C语言基础:指针初级(补充) 分类: iOS学习 c语言基础 2015-06-10 21:54 19人阅读 评论(0) 收藏

热门文章

  1. python基础整理笔记(一)
  2. 六款值得推荐的android(安卓)开源框架简介
  3. struts2--表单重复提交
  4. ORGANIZATION
  5. MongoDB基本概念
  6. MVC中用Jpaginate分页 So easy!(兼容ie家族)
  7. [ACM_动态规划] 轮廓线动态规划——铺放骨牌(状态压缩1)
  8. Lingo 做线性规划 - Asset allocation and Portfolio models
  9. [读书笔记]C#学习笔记五: C#3.0自动属性,匿名属性及扩展方法
  10. duilib进阶教程 -- 总结 (17)