apache / apache/dubbo-website

Protobuf报错,像官网介绍一样引入后报错如下,dubbo版本3.1.10,jdk17

Open
#2,694 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
CSS
Stars
491
Forks
809
Avg merge
1d 6h
Merged PRs (30d)
6

Description

java.lang.IllegalStateException: No such extension protobuf for serialization/org.apache.dubbo.common.serialize.Serialization
at org.apache.dubbo.config.utils.ConfigValidationUtils.checkMultiExtension(ConfigValidationUtils.java:680) ~[dubbo-3.1.10.jar:3.1.10]
at org.apache.dubbo.config.utils.ConfigValidationUtils.checkMultiExtension(ConfigValidationUtils.java:658) ~[dubbo-3.1.10.jar:3.1.10]
at org.apache.dubbo.config.utils.ConfigValidationUtils.validateProtocolConfig(ConfigValidationUtils.java:574) ~[dubbo-3.1.10.jar:3.1.10]
at org.apache.dubbo.config.utils.DefaultConfigValidator.validate(DefaultConfigValidator.java:37) ~[dubbo-3.1.10.jar:3.1.10]
at org.apache.dubbo.config.context.AbstractConfigManager.checkDefaultAndValidateConfigs(AbstractConfigManager.java:588) ~[dubbo-common-3.1.10.jar:3.1.10]
at org.apache.dubbo.config.context.ConfigManager.checkConfigs(ConfigManager.java:280) ~[dubbo-common-3.1.10.jar:3.1.10]
at org.apache.dubbo.config.context.ConfigManager.loadConfigs(ConfigManager.java:261) ~[dubbo-common-3.1.10.jar:3.1.10]
at org.apache.dubbo.config.deploy.DefaultApplicationDeployer.loadApplicationConfigs(DefaultApplicationDeployer.java:225) ~[dubbo-3.1.10.jar:3.1.10]
at org.apache.dubbo.config.deploy.DefaultApplicationDeployer.initialize(DefaultApplicationDeployer.java:195) ~[dubbo-3.1.10.jar:3.1.10]
at org.apache.dubbo.config.deploy.DefaultModuleDeployer.prepare(DefaultModuleDeployer.java:479) ~[dubbo-3.1.10.jar:3.1.10]
at org.apache.dubbo.config.spring.context.DubboConfigApplicationListener.initDubboConfigBeans(DubboConfigApplicationListener.java:73) ~[dubbo-3.1.10.jar:3.1.10]
at org.apache.dubbo.config.spring.context.DubboConfigApplicationListener.onApplicationEvent(DubboConfigApplicationListener.java:59) ~[dubbo-3.1.10.jar:3.1.10]
at org.apache.dubbo.config.spring.context.DubboConfigApplicationListener.onApplicationEvent(DubboConfigApplicationListener.java:37) ~[dubbo-3.1.10.jar:3.1.10]
at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176) ~[spring-context-5.3.23.jar:5.3.23]
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169) ~[spring-context-5.3.23.jar:5.3.23]
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143) ~[spring-context-5.3.23.jar:5.3.23]
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:131) ~[spring-context-5.3.23.jar:5.3.23]
at org.springframework.context.support.AbstractApplicationContext.registerListeners(AbstractApplicationContext.java:881) ~[spring-context-5.3.23.jar:5.3.23]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:580) ~[spring-context-5.3.23.jar:5.3.23]
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.6.13.jar:2.6.13]
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:745) ~[spring-boot-2.6.13.jar:2.6.13]
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:420) ~[spring-boot-2.6.13.jar:2.6.13]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) ~[spring-boot-2.6.13.jar:2.6.13]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) ~[spring-boot-2.6.13.jar:2.6.13]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) ~[spring-boot-2.6.13.jar:2.6.13]

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the official protobuf introduction referenced by the report and the ConfigValidationUtils.java stack-trace entry point. Reproduce the failure with Dubbo 3.1.10 and JDK 17, then verify that the documentation explains the required setup and no longer leads to the reported serialization-extension error.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
documentation
Issue type
Documentation
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.