`
1028826685
  • 浏览: 938809 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类

dubbo-admin 2.5.4 在JDK8下启动错误

 
阅读更多

错误日志:

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环境下运行

    dubbo-admin2.5.4.war,可运行,使用的环境是jdk1.8,tomcat8。

    dubbo-admin-2.5.4-jdk1.8

    dubbo -admin-2.5.4 不兼容 jdk1.8版本 会报错 下面修改后的dubbo-admin -jdk1.8 亲测可用 下载解压后 改成 工程ROOT 全部放在Tomcat webapps 下 作为ROOT 目录即可使用~~~

    dubbo-admin-2.5.4.war

    dubbo-admin-2.5.4提供支持JDK1.7及JDK1.8的War包 Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看...

    dubbo-admin-2.5.4-SNAPSHOT-jdk8

    【标题】"dubbo-admin-2.5.4-SNAPSHOT-jdk8"指的是Dubbo管理控制台的一个特定版本,适用于Java 8环境。Dubbo是阿里巴巴开源的一款高性能、轻量级的服务治理框架,主要用于实现分布式服务的治理,提供服务的注册、...

    dubbo-admin-2.5.4

    要部署 Dubbo Admin 2.5.4,你需要将提供的 `dubbo2.5.4-admin-2.5.4-SNAPSHOT.war` 文件放入 Tomcat 的 `webapps` 目录下,Tomcat 自动解压并启动该应用。启动后,可以通过浏览器访问 `...

    dubbo-admin-2.5.4,支持JDK1.8版本,亲测有效

    【描述】中提到的“dubbo-admin-2.5.4,支持JDK1.8版本,亲测有效”,表明该版本已经被实际测试过,并且能够在JDK1.8环境下正常运行。Dubbo-admin是Dubbo生态系统中的一个重要组件,它提供了一个Web界面,帮助开发者...

    dubbo-admin-2.5.4-jdk7&jdk8.rar

    JDK7引入了许多改进,如Try-with-resources语句、多租户支持和字符串拼接优化等,这些特性在 Dubbo Admin 2.5.4中得以充分利用,确保了在老版本Java环境下的高效运行。 而JDK8的兼容则意味着开发者可以享受到Java...

    dubbo-admin.war在jdk1.8环境下运行 ,亲测可用。

    描述中提到的“基于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.zip

    然后将解压后的“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

    dubbo-admin-2.5.4-JDK1.8版本.war 放入tomcat目录/webapps即可

    jdk1.8可用的dubbo-admin-2.5.4.war

    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

    dubbo-admin-2.5.4-SNAPSHOT jdk8

    dubbo-admin-2.5.4(jdk1.8可用).war

    admin后将出现登录界面(改成自己的ip端口),这时进入war解压后的文件中,找到dubbo/WEB-INF/dubbo.properties文件,修改其中的zookeeper地址和默认的用户名密码,登录后即可查看注册在zk上的服务消费者提供者。...

    dubbo-admin2.5.4 war JDK 8/8.5 tomcat zip

    这是我下载dubbo-admin2.5.4war包解压后放在tomcat8.5目录下,成功运行后的tomcat8.5的压缩包,下载后只需要解压,然后打开zookeeper和tomcat,就可以访问localhost:8080,进入 Dubbo Admin界面,就免得大家去配置...

    dubbo-admin-2.5.4&2.7.zip

    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-admin-2.5.4 jdk8编译

    此版本的Dubbo管理员界面(dubbo-admin)旨在为开发者和运维人员提供更高效的操作和管理工具,以便在JDK 8环境下更好地监控和管理Dubbo服务。 【描述】"jdk8 编译的 dubbo admin 平台,给需要高JDK 使用的小伙伴们...

    dubbo-admin-2.5.4及dubbo-monitor-2.5.3 安装及配置

    环境描述: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....

Global site tag (gtag.js) - Google Analytics