HaoLi-Rainbow opened a new issue #9238:
URL: https://github.com/apache/dubbo/issues/9238
# dubbo 服务端应用 hutool 的 List<Tree<String>> 之后启动报错
1. pom坐标
```xml <!-- Dubbo Spring Boot Starter -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>2.3.5.RELEASE</version>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.4.5</version>
</dependency>
<!-- Dubbo Spring Boot Starter -->
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>2.7.9</version>
</dependency>
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-registry-nacos</artifactId>
<version>2.7.9</version>
</dependency>
<!--End Dubbo-->
```
2. 错误代码
```java
package com.***.comn.service.budgetItem;
import cn.hutool.core.lang.tree.Tree;
import java.util.List;
/**
*
* @author lihao3
*/
public interface IFinanceBudgetItemSV {
/**
* 树形菜单
*
* @return
*/
List<Tree<String>> selectTreeBudgetItems();
}
```
3. 异常信息
```java
2021-10-28 11:27:38.538 ERROR 23176 --- [ main]
o.s.boot.SpringApplication : Application run failed
java.lang.IllegalArgumentException: [ServiceDefinitionBuilder] Map type
[cn.hutool.core.lang.tree.Tree<java.lang.String>] with unexpected amount of
arguments [[Ljava.lang.reflect.Type;@7214e319].[class java.lang.String]
at
org.apache.dubbo.metadata.definition.builder.MapTypeBuilder.build(MapTypeBuilder.java:56)
at
org.apache.dubbo.metadata.definition.TypeDefinitionBuilder.build(TypeDefinitionBuilder.java:52)
at
org.apache.dubbo.metadata.definition.builder.CollectionTypeBuilder.build(CollectionTypeBuilder.java:61)
at
org.apache.dubbo.metadata.definition.TypeDefinitionBuilder.build(TypeDefinitionBuilder.java:52)
at
org.apache.dubbo.metadata.definition.TypeDefinitionBuilder.build(TypeDefinitionBuilder.java:81)
at
org.apache.dubbo.metadata.definition.ServiceDefinitionBuilder.build(ServiceDefinitionBuilder.java:83)
at
org.apache.dubbo.metadata.definition.ServiceDefinitionBuilder.build(ServiceDefinitionBuilder.java:44)
at
org.apache.dubbo.registry.client.metadata.store.InMemoryWritableMetadataService.publishServiceDefinition(InMemoryWritableMetadataService.java:175)
at
org.apache.dubbo.registry.client.metadata.MetadataUtils.publishServiceDefinition(MetadataUtils.java:66)
at
org.apache.dubbo.config.ServiceConfig.doExportUrlsFor1Protocol(ServiceConfig.java:512)
at
org.apache.dubbo.config.ServiceConfig.doExportUrls(ServiceConfig.java:331)
at
org.apache.dubbo.config.ServiceConfig.doExport(ServiceConfig.java:306)
at org.apache.dubbo.config.ServiceConfig.export(ServiceConfig.java:207)
at
org.apache.dubbo.config.bootstrap.DubboBootstrap.lambda$exportServices$14(DubboBootstrap.java:1095)
at
org.apache.dubbo.config.bootstrap.DubboBootstrap$$Lambda$1318/0x0000000000000000.accept(Unknown
Source)
at java.util.HashMap$Values.forEach(HashMap.java:981)
at
org.apache.dubbo.config.bootstrap.DubboBootstrap.exportServices(DubboBootstrap.java:1082)
at
org.apache.dubbo.config.bootstrap.DubboBootstrap.start(DubboBootstrap.java:896)
at
org.apache.dubbo.config.spring.context.DubboBootstrapApplicationListener.onContextRefreshedEvent(DubboBootstrapApplicationListener.java:62)
at
org.apache.dubbo.config.spring.context.DubboBootstrapApplicationListener.onApplicationContextEvent(DubboBootstrapApplicationListener.java:55)
at
com.alibaba.spring.context.OnceApplicationContextEventListener.onApplicationEvent(OnceApplicationContextEventListener.java:52)
at
org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)
at
org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)
at
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
at
org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:404)
at
org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:361)
at
org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:898)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:554)
at
org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143)
at
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:758)
at
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:750)
at
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:405)
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:315)
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:1237)
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:1226)
at com.wison.comn.ComnWebApplication.main(ComnWebApplication.java:16)
2021-10-28 11:27:40.281 INFO 23176 --- [.naming.updater]
c.a.n.client.identify.CredentialWatcher : null No credential found
2021-10-28 11:27:40.281 INFO 23176 --- [.naming.updater]
c.a.n.client.identify.CredentialWatcher : null No credential found
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]