数据库配置失败,启动失败

Blade 未结 1 193
82101697
82101697 剑圣 2025-01-09 14:49

一、该问题的重现步骤是什么?

1. 拉取最新代码之后启动失败;

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?

1、启动失败

三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

image.png

1条回答
  • 2025-01-09 14:53

    用master分支的原版工程试试,如果提示blade-tool的依赖下载不了,就下载这个工程本地执行mvn clean install安装依赖:https://gitee.com/smallc/blade-tool


    作者追问:2025-01-11 11:28

    image.png

    2、启动报错

    image.png


    org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [org.springblade.ServerApplication]

    at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:179)

    at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:417)

    at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:290)

    at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:349)

    at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:118)

    at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:789)

    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:607)

    at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)

    at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)

    at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)

    at org.springframework.boot.SpringApplication.run(SpringApplication.java:335)

    at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:149)

    at org.springblade.core.launch.BladeApplication.run(BladeApplication.java:49)

    at org.springblade.ServerApplication.main(ServerApplication.java:43)

    Caused by: java.lang.IllegalArgumentException: Could not find class [org.springblade.base.props.BladeIotProperties]

    at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:355)

    at org.springframework.core.annotation.TypeMappedAnnotation.adapt(TypeMappedAnnotation.java:466)

    at org.springframework.core.annotation.TypeMappedAnnotation.getValue(TypeMappedAnnotation.java:391)

    at org.springframework.core.annotation.TypeMappedAnnotation.asMap(TypeMappedAnnotation.java:278)

    at org.springframework.core.annotation.AbstractMergedAnnotation.asAnnotationAttributes(AbstractMergedAnnotation.java:191)

    at org.springframework.context.annotation.AnnotationBeanNameGenerator.determineBeanNameFromAnnotation(AnnotationBeanNameGenerator.java:144)

    at org.springframework.context.annotation.AnnotationBeanNameGenerator.generateBeanName(AnnotationBeanNameGenerator.java:110)

    at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.doScan(ClassPathBeanDefinitionScanner.java:281)

    at org.springframework.context.annotation.ComponentScanAnnotationParser.parse(ComponentScanAnnotationParser.java:128)

    at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:306)

    at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:246)

    at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:197)

    at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:165)

    ... 13 common frames omitted

    Caused by: java.lang.ClassNotFoundException: org.springblade.base.props.BladeIotProperties

    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)

    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)

    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)

    at java.base/java.lang.Class.forName0(Native Method)

    at java.base/java.lang.Class.forName(Class.java:467)

    at org.springframework.util.ClassUtils.forName(ClassUtils.java:304)

    at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:345)

    ... 25 common frames omitted


    回答: 2025-01-11 11:29

    不要下dev分支,下载最新的master分支

    作者追问:2025-01-11 14:57


    1、已经拉了拉取master分支的,还是报同样的错啊

    image.png

    回答: 2025-01-11 14:58

    换个目录拉master分支,不要合并,你的截图里有DataApication,master是没有的

    回答: 2025-01-11 14:59

    换个目录拉master分支,不要合并,你的截图里有DataApication,master是没有的

    回答: 2025-01-11 15:03

    dev分支是我们开发新功能的分支,有时候改动会比较大,不建议直接合并,只建议合并我们的master分支

    作者追问:2025-01-11 15:10

    我已经合并了master和dev分支代码,并且我这个分子加了自己的修改;现在重新拉一个新的,那我修改的就没用了

    回答: 2025-01-11 15:17

    我的意思是你先下载原版master分支,启动原版来看看是否能成功。成功后再单独启动dev分支看看能不能成功。

    如果这俩都成功,只有你现在的工程不行,则是你升级时遇到的问题。

    运行前先执行mvn clean compile

    0 讨论(0)
代码语言
提交回复