You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@dubbo.apache.org by "龚德伟(赫炎)" <de...@alibaba-inc.com> on 2020/11/10 05:56:46 UTC

回复:RE:springboot2.2.1集成dubbo2.7.6,使用xml配置遇到的问题

Java 11 之后移除了@Resource注解,需要添加下面的依赖项,否则导致Spring不处理 @PostConstruct :
<dependency>
    <groupId>javax.annotation</groupId>
    <artifactId>javax.annotation-api</artifactId>
    <version>1.3.1</version>
</dependency>



------------------------------------------------------------------
发件人:王文龙 <40...@qq.com>
发送时间:2020年11月10日(星期二) 10:13
收件人:dev <de...@dubbo.apache.org>
主 题:RE:RE:springboot2.2.1集成dubbo2.7.6,使用xml配置遇到的问题

您好!
我在使用springboot2.2.1集成dubbo过程中发现,dubbo2.7.6中启动过程因为Application配置加载机制导致的报错
在2.7.3中没有问题,再往后一直到到2.7.8存在同样的问题
原来出问题的工程中本来就存在
<dependency>
    <groupId>javax.annotation</groupId>
    <artifactId>javax.annotation-api</artifactId>
    <version>1.3.1</version>
</dependency>
我认为主要原因出现在新增加的org.apache.dubbo.config.bootstrap.DubboBootstrap.getApplication()和org.apache.dubbo.config.AbstractConfig.addIntoConfigManager()这里
如果在org.apache.dubbo.config.bootstrap.DubboBootstrap.getApplication()之前先通过别的办法将有关系配置类初始化之后调用org.apache.dubbo.config.AbstractConfig.addIntoConfigManager()可以暂时解决问题。
问题复现见附件demo

感谢!