源:http://www.cnblogs.com/BensonHe/p/4135768.html
评:
今天在linux上部署dubbo-admin-2.5.4,一直报错:
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)
仔细对比了一下部署成功的环境,发现配置没有什么不同。于是重新下载了一个部署包,也在自己的电脑上安装了一次,还是报同样的错误。
反编译dubbo的代码看了一下,发现getter和setter方法确实不是很符合规范:
折腾了半天,终于在网上找到遇到同样问题的帖子,见https://github.com/alibaba/dubbo/issues/50
重新安装了jdk 1.7后,问题解决。
分享到:
相关推荐
解决dubbo-admin在jdk1.8下启动报错问题,需要下载dubbo源码修改问题重新编译打包发布,这里已经和重新编译。
dubbo-admin在jdk1.8环境下运行,dubbo-admin在jdk1.8环境下运行dubbo-admin在jdk1.8环境下运行dubbo-admin在jdk1.8环境下运行dubbo-admin在jdk1.8环境下运行dubbo-admin在jdk1.8环境下运行dubbo-admin在jdk1.8环境下...
dubbo -admin-2.5.4 不兼容 jdk1.8版本 会报错 下面修改后的dubbo-admin -jdk1.8 亲测可用 下载解压后 改成 工程ROOT 全部放在Tomcat webapps 下 作为ROOT 目录即可使用~~~
按照jdk1.8进行编译了dubbo-admin的管理控制台war包,让使用者能够在1.8环境下运行该war文件,方便使用
dubbo-admin jdk1.8可以使用的直接部署
dubbo-admin.war 支持jdk1.8,亲测通过
dubbo-admin支持JDK1.8,在linux中测试通过,希望能帮助大家解决问题
老的dubbo-admin 在jdk1.8下启动报错,当前资源可完美运行在jdk1.8的环境下。其实只要把dubbo源码下载下来改一些配置,重新编译下就可以了。
dubbo-admin-2.5.4-jdk1.8.zip
1.把这个dubbo-admin-2.5.4.war拷贝到 tomcat下的webapps目录下 2.修改tomcat的端口为8088,修改方法如下,打到conf下的文件 server.xml,因为zookeeper会用到8080的端口,所以为了不冲突,把Tomcat的端口改一下。 ...
dubbo-admin-2.5.4-JDK1.8版本.war 放入tomcat目录/webapps即可
dubbo-master 打包 jdk1.8dubbo-master 打dubbo-master 打包 jdk1.8包 jdk1.8dubbo-master 打包 jdk1.8dubbo-master 打包 jdk1.8dubbo-master 打包 jdk1.8dubbo-master 打dubbo-master 打包 jdk1.8包 jdk1.8dubbo-...
1.解压后 去除后缀名 ,有两个版本 JDK1.8的和jdk1.7的 , 2.发布要跟系统jdk一致,... 3.jdk1.8版本本人已经验证过 可以正常运行,注意dubbo.properties配置文件里均为密码,一个是root的 一个是guest的,不要弄错。
dubbo-admin2.5.4.war,可运行,使用的环境是jdk1.8,tomcat8。
jdk1.8版本可用,本地测试成功,本地版本 java version "1.8.0_91" Java(TM) SE Runtime Environment (build 1.8.0_91-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
该dubbo-admin包直接解压到webapp目录下就行了,账号密码是guest,guest
2、将其中的 dubbo-admin导入到eclipse,修改此项目中的JDK 3、修改项目中的pom文件,加上 <finalName>dubbo-admin</finalName> ,这样打包后的WAR包名字就是dubbo-admin。 4、打开dubbo-admin/src/main/webapp/...
dubbo-admin2.5.4在jdk1.8下启动监听
基于jdk1.8,tomcat8下可用的dubbo-admin.war,2.5.4版本打包