错误日志:
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)
解决方案:
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>-->
相关推荐
dubbo-admin2.5.4.war,可运行,使用的环境是jdk1.8,tomcat8。
dubbo -admin-2.5.4 不兼容 jdk1.8版本 会报错 下面修改后的dubbo-admin -jdk1.8 亲测可用 下载解压后 改成 工程ROOT 全部放在Tomcat webapps 下 作为ROOT 目录即可使用~~~
dubbo-admin-2.5.4提供支持JDK1.7及JDK1.8的War包 Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看...
【标题】"dubbo-admin-2.5.4-SNAPSHOT-jdk8"指的是Dubbo管理控制台的一个特定版本,适用于Java 8环境。Dubbo是阿里巴巴开源的一款高性能、轻量级的服务治理框架,主要用于实现分布式服务的治理,提供服务的注册、...
要部署 Dubbo Admin 2.5.4,你需要将提供的 `dubbo2.5.4-admin-2.5.4-SNAPSHOT.war` 文件放入 Tomcat 的 `webapps` 目录下,Tomcat 自动解压并启动该应用。启动后,可以通过浏览器访问 `...
【描述】中提到的“dubbo-admin-2.5.4,支持JDK1.8版本,亲测有效”,表明该版本已经被实际测试过,并且能够在JDK1.8环境下正常运行。Dubbo-admin是Dubbo生态系统中的一个重要组件,它提供了一个Web界面,帮助开发者...
JDK7引入了许多改进,如Try-with-resources语句、多租户支持和字符串拼接优化等,这些特性在 Dubbo Admin 2.5.4中得以充分利用,确保了在老版本Java环境下的高效运行。 而JDK8的兼容则意味着开发者可以享受到Java...
描述中提到的“基于jdk1.8,tomcat8下可用的dubbo-admin.war,2.5.4版本打包”进一步阐述了运行环境和软件版本。这表明该war包是为Java 8和Tomcat 8服务器优化的,且属于Dubbo-admin的2.5.4版本。war文件是一种Web...
然后将解压后的“dubbo-admin-2.5.4-jdk1.8.war”文件拷贝到Tomcat的webapps目录下,启动Tomcat后,即可通过浏览器访问Dubbo Admin的管理界面。 总结来说,Dubbo Admin 2.5.4作为Java Dubbo框架的重要工具,为...
dubbo-admin-2.5.4-JDK1.8版本.war 放入tomcat目录/webapps即可
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-2.5.4-SNAPSHOT jdk8
admin后将出现登录界面(改成自己的ip端口),这时进入war解压后的文件中,找到dubbo/WEB-INF/dubbo.properties文件,修改其中的zookeeper地址和默认的用户名密码,登录后即可查看注册在zk上的服务消费者提供者。...
这是我下载dubbo-admin2.5.4war包解压后放在tomcat8.5目录下,成功运行后的tomcat8.5的压缩包,下载后只需要解压,然后打开zookeeper和tomcat,就可以访问localhost:8080,进入 Dubbo Admin界面,就免得大家去配置...
dubbo-admin 2.5.4及dubbo-admin 2.7运行包,dubbo-admin 2.5.4包已修复官方不兼容高版本jdk-1.8bug。请根据实际情况选择合试的版本。 2.5的包使用tomcat运行。 2.7的包可以使用java -jar dubbo-admin.jar运行。
此版本的Dubbo管理员界面(dubbo-admin)旨在为开发者和运维人员提供更高效的操作和管理工具,以便在JDK 8环境下更好地监控和管理Dubbo服务。 【描述】"jdk8 编译的 dubbo admin 平台,给需要高JDK 使用的小伙伴们...
环境描述:centos6/64位,JDK1.8,tomcat8 dubbo-admin安装要点: 1.清空tomcat/webapps/ROOT目录 2.将包解压到tomcat/webapps/ROOT下 3.修改tomcat/webapps/ROOT/WEB-INF/dubbo.properties 文件 dubbo.registry....