标签:ase admin col 避免 目录 ble service oci creat
部署dubbo-admin的时候报错
ERROR 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)
查看源码如下:
set方法不很标准,导致高版本jdk(jre)不能支持,导致报错。
解决方法:
1、更换服务器jdk版本。
2、修改dubbo-admin tomcat默认jdk版本。
3、修改dubbo-admin项目依赖(dependency)从新打包。
主要说下第三种方法:
https://github.com/apache/dubbo/releases/tag/dubbo-2.5.4
下载完解压后:在目录dubbo-dubbo-2.5.4\dubbo-admin打开pom.xml文件
1、修改webx的依赖改为3.1.6版(版本号在dubbo-dubbo-2.5.4\pom.xml中名字叫 <webx_version>3.1.6</webx_version>)
2、添加velocity的依赖,我用了1.7
3、对依赖项dubbo添加exclusion,避免引入旧spring
4、打包部署后发现报错缺失applicationContext.xml文件这是因为spring默认版本太高导致在dubbo-dubbo-2.5.4\pom.xml中修改spring_version版本为3.2.9
5、打war包部署完成。
解决dubbo-2.5.4在contos 系统jdk1.8环境下部署报错的问题
标签:ase admin col 避免 目录 ble service oci creat
原文地址:https://www.cnblogs.com/duolian/p/11847959.html