Error:
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)
I am using JDK 1.8.0_05, dubbo-admin version is 2.5.4-SNAPSHOT, and I have the same problem. Solutions such as:
1. The dependency of webx is changed to version 3.1.6;
<dependency> <groupId>com.alibaba.citrus</groupId> <artifactId>citrus-webx-all</artifactId> <version>3.1.6</version> </dependency>
2. Add the dependency of velocity, I used 1.7;
<dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity</artifactId> <version>1.7</version> </dependency>
3. Add exclusion to the dependency dubbo to avoid introducing the old 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 already has spring 3 or higher dependency, so comment out the spring dependency in dubbo-admin
<!--<dependency>--> <!--<groupId>org.springframework</groupId>--> <!--<artifactId>spring</artifactId>--> <!--</dependency>-->
After decompressing the war package, make sure that the lib directory does not have any dependencies below spring 3. Then it runs normally.
5. Dubbo-admin must be placed under the ROOT of TOMCAT, directly delete the system’s own files under the original ROOT, and copy all the files of dubbo-admin into it. The dubbo-admin folder cannot be used. Otherwise, you cannot check if you enter, and an error will be reported.
Read More:
- Calling Dubbo Service reported the following error (com.alibaba.dubbo.remoting.RemotingException) Causes and Solutions
- Dubbo Error: HTTP method names must be tokens
- [Solved] Error–dubbo Connect zk Error: zookeeper not connected
- Spring-boot Use dubbo Error: ERROR 8404 o.s.boot.SpringApplication:Application run failed
- MAC-XXL_JOB Error: Failed to create parent directories for [/data/applogs/xxl-job/xxl-job-admin.log
- [Solved] MongoDB Update User Error: Error: not authorized on admin to execute command
- [Solved] mongodb Backup Error: Failed: error getting collections for database `admin`: error running `listCollections`
- Vue-element-admin Use npm install Error: npm ERR! Error while executing:
- [Solved] Failed to register: Error: Failed to get admin…. run enrollAdmin.js
- How to Fix Error when integrating spring cloud openfeign with spring cloud Alibaba
- [Solved] Redis Error: Error creating bean with name stringRedisTemplate defined in class path resource
- SpringCloud: gateway module startup error [How to Solve]
- [Solved] Notwritablepropertyexception: invalid property ‘mapperhelper’ of bean class
- [Solved] Springcloud Add gateway to Startup Error: Exception encountered during context initialization – cancelling refresh
- SpringBoot Access Clickhouse Error: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘jdbcConverter’ defined in class path resource [***.class]
- [Solved] JWT + SSO Error: Error creating bean with name ‘jwtTokenServices’
- [Solved] Maven log jar package conflict error: Class path contains multiple SLF4J bindings
- [Maven] Pom.xml error: Cannot detect Web Project version.
- Springboot integrates redis factory method ‘redisconnectionfactory’ threw exception; nested exception is
- How to Solve creating bean with name ‘mappingjackson2httpmessageconverter’ error when elasticsearch advanced client starts‘