jiangqiushi opened a new issue #1742:
URL: https://github.com/apache/servicecomb-java-chassis/issues/1742


   maven依赖
   ```xml
           <dependencyManagement>
                <dependencies>
                        <dependency>
                                <groupId>com.huawei.paas.cse</groupId>
                                
<artifactId>cse-dependency-spring-boot2</artifactId>
                                <version>2.3.69</version>
                                <type>pom</type>
                                <scope>import</scope>
                        </dependency>
                </dependencies>
        </dependencyManagement>
           <dependencies>
                    <dependency>
                        <groupId>org.apache.servicecomb</groupId>
                        <artifactId>spring-boot-starter-servicecomb</artifactId>
                        <exclusions>
                                <exclusion>
                                        
<groupId>org.springframework.boot</groupId>
                                        
<artifactId>spring-boot-starter-logging</artifactId>
                                </exclusion>
                        </exclusions>
                </dependency>
                <dependency>
                        <groupId>org.apache.servicecomb</groupId>
                        <artifactId>spring-boot-starter-transport</artifactId>
                        <exclusions>
                                <exclusion>
                                        
<groupId>org.springframework.boot</groupId>
                                        
<artifactId>spring-boot-starter-logging</artifactId>
                                </exclusion>
                        </exclusions>
                </dependency>
                <dependency>
                        <groupId>org.apache.servicecomb</groupId>
                        <artifactId>metrics-core</artifactId>
                </dependency>
            </dependencies>
   ```
   
   错误日志:
   ```xml
   org.springframework.beans.factory.BeanDefinitionStoreException: Failed to 
parse configuration class 
[org.apache.servicecomb.springboot.starter.transport.RestServletInitializer]; 
nested exception is java.io.FileNotFoundException: class path resource 
[org/springframework/boot/context/embedded/AbstractConfigurableEmbeddedServletContainer.class]
 cannot be opened because it does not exist
        at 
org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:181)
 ~[spring-context-5.1.5.RELEASE.jar:5.1.5.RELEASE]
        at 
org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:315)
 ~[spring-context-5.1.5.RELEASE.jar:5.1.5.RELEASE]
        at 
org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:232)
 ~[spring-context-5.1.5.RELEASE.jar:5.1.5.RELEASE]
        at 
org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:275)
 ~[spring-context-5.1.5.RELEASE.jar:5.1.5.RELEASE]
        at 
org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:95)
 ~[spring-context-5.1.5.RELEASE.jar:5.1.5.RELEASE]
        at 
org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:705)
 ~[spring-context-5.1.5.RELEASE.jar:5.1.5.RELEASE]
        at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:531)
 ~[spring-context-5.1.5.RELEASE.jar:5.1.5.RELEASE]
        at 
org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:142)
 ~[spring-boot-2.1.3.RELEASE.jar:2.1.3.RELEASE]
        at 
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:775) 
[spring-boot-2.1.3.RELEASE.jar:2.1.3.RELEASE]
        at 
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)
 [spring-boot-2.1.3.RELEASE.jar:2.1.3.RELEASE]
        at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:316) 
[spring-boot-2.1.3.RELEASE.jar:2.1.3.RELEASE]
        at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:1260) 
[spring-boot-2.1.3.RELEASE.jar:2.1.3.RELEASE]
        at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:1248) 
[spring-boot-2.1.3.RELEASE.jar:2.1.3.RELEASE]
        at 
com.huawei.smurf.ai.AIServiceApplication.main(AIServiceApplication.java:47) 
[classes/:?]
   Caused by: java.io.FileNotFoundException: class path resource 
[org/springframework/boot/context/embedded/AbstractConfigurableEmbeddedServletContainer.class]
 cannot be opened because it does not exist
        at 
org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:180)
 ~[spring-core-5.1.5.RELEASE.jar:5.1.5.RELEASE]
        at 
org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:51)
 ~[spring-core-5.1.5.RELEASE.jar:5.1.5.RELEASE]
        at 
org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:103)
 ~[spring-core-5.1.5.RELEASE.jar:5.1.5.RELEASE]
        at 
org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory.createMetadataReader(ConcurrentReferenceCachingMetadataReaderFactory.java:88)
 ~[spring-boot-2.1.3.RELEASE.jar:2.1.3.RELEASE]
        at 
org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory.getMetadataReader(ConcurrentReferenceCachingMetadataReaderFactory.java:75)
 ~[spring-boot-2.1.3.RELEASE.jar:2.1.3.RELEASE]
        at 
org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:81)
 ~[spring-core-5.1.5.RELEASE.jar:5.1.5.RELEASE]
        at 
org.springframework.context.annotation.ConfigurationClassParser.asSourceClass(ConfigurationClassParser.java:685)
 ~[spring-context-5.1.5.RELEASE.jar:5.1.5.RELEASE]
        at 
org.springframework.context.annotation.ConfigurationClassParser$SourceClass.getSuperClass(ConfigurationClassParser.java:998)
 ~[spring-context-5.1.5.RELEASE.jar:5.1.5.RELEASE]
        at 
org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:332)
 ~[spring-context-5.1.5.RELEASE.jar:5.1.5.RELEASE]
        at 
org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:242)
 ~[spring-context-5.1.5.RELEASE.jar:5.1.5.RELEASE]
        at 
org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:199)
 ~[spring-context-5.1.5.RELEASE.jar:5.1.5.RELEASE]
        at 
org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:167)
 ~[spring-context-5.1.5.RELEASE.jar:5.1.5.RELEASE]
        ... 13 more
   ```
   
   
看了下AbstractConfigurableEmbeddedServletContainer这个类在springboot1中有,springboot2中没有,servicecomb应该已经支持springboot2了吧?我需要升级到哪个版本?


----------------------------------------------------------------
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.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to