Skip to content

spring.profiles指定product启动失败,daily启动成功 #1130

@llussy

Description

@llussy

使用官方 v5.1.2 的镜像,daily 参数启动成功,product 参数启动失败

daily 参数

--spring.profiles.active=daily --logging.config=classpath:logback-product.xml --spring.datasource.core.jdbc-url=jdbc:mysql://172.17.2.100:3306/powerjob_test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai --spring.datasource.core.username=root --spring.datasource.core.password=passwordxxx --oms.storage.dfs.mysql_series.url=jdbc:mysql://172.17.2.100:3306/powerjob_test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai --oms.storage.dfs.mysql_series.username=root --oms.storage.dfs.mysql_series.password=passwordxxx

product 参数

--spring.profiles.active=product --logging.config=classpath:logback-product.xml --spring.datasource.core.jdbc-url=jdbc:mysql://172.17.2.100:3306/powerjob_test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai --spring.datasource.core.username=root --spring.datasource.core.password=passwordxxx --oms.storage.dfs.mysql_series.url=jdbc:mysql://172.17.2.100:3306/powerjob_test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai --oms.storage.dfs.mysql_series.username=root --oms.storage.dfs.mysql_series.password=passwordxxx

product 参数启动失败日志

16:10:09.720 [main] INFO tech.powerjob.server.PowerJobServerApplication -

******************* PowerJob Tips *******************
如果应用无法启动,我们建议您仔细阅读以下文档来解决:
if server can't startup, we recommend that you read the documentation to find a solution:
https://www.yuque.com/powerjob/guidence/problem
******************* PowerJob Tips *******************


2025-10-15 16:10:10.832  INFO 7 --- [           main] o.s.boot.SpringApplication               :
 ███████                                          ██          ██
░██░░░░██                                        ░██         ░██
░██   ░██  ██████  ███     ██  █████  ██████     ░██  ██████ ░██
░███████  ██░░░░██░░██  █ ░██ ██░░░██░░██░░█     ░██ ██░░░░██░██████
░██░░░░  ░██   ░██ ░██ ███░██░███████ ░██ ░      ░██░██   ░██░██░░░██
░██      ░██   ░██ ░████░████░██░░░░  ░██    ██  ░██░██   ░██░██  ░██
░██      ░░██████  ███░ ░░░██░░██████░███   ░░█████ ░░██████ ░██████
░░        ░░░░░░  ░░░    ░░░  ░░░░░░ ░░░     ░░░░░   ░░░░░░  ░░░░░

* Maintainer: tengjiqi@gmail.com & Team PowerJob
* OfficialWebsite: http://www.powerjob.tech/
* SourceCode: https://github.com/PowerJob/PowerJob
* PoweredBy:  SpringBoot (v2.7.18)


2025-10-15 16:10:11.020  INFO 7 --- [           main] t.p.server.PowerJobServerApplication     : Starting PowerJobServerApplication v5.1.2 using Java 1.8.0_292 on powerjob-server-866875b59b-xltkv with PID 7 (/powerjob-server.jar started by root in /)
2025-10-15 16:10:11.021  INFO 7 --- [           main] t.p.server.PowerJobServerApplication     : The following 1 profile is active: "product"
2025-10-15 16:10:12.565  INFO 7 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
2025-10-15 16:10:12.625  INFO 7 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 48 ms. Found 1 JPA repository interfaces.
2025-10-15 16:10:12.626  INFO 7 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
2025-10-15 16:10:12.684  INFO 7 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 57 ms. Found 14 JPA repository interfaces.
2025-10-15 16:10:12.698  INFO 7 --- [           main] t.p.s.c.s.c.PropertyAndOneBeanCondition  : [PropertyAndOneBeanCondition] [GridFsCondition] check any config exist result with keys=[spring.data.mongodb.uri, oms.storage.dfs.mongodb.uri]: false
2025-10-15 16:10:12.700  INFO 7 --- [           main] t.p.s.c.s.c.PropertyAndOneBeanCondition  : [PropertyAndOneBeanCondition] [MySqlSeriesCondition] check any config exist result with keys=[oms.storage.dfs.mysql_series.url]: true
2025-10-15 16:10:12.747  INFO 7 --- [           main] t.p.s.c.s.c.PropertyAndOneBeanCondition  : [PropertyAndOneBeanCondition] [MySqlSeriesCondition] bean of type[DFsService] exist check result: false
2025-10-15 16:10:12.748  INFO 7 --- [           main] t.p.s.c.s.c.PropertyAndOneBeanCondition  : [PropertyAndOneBeanCondition] [PostgresqlSeriesCondition] check any config exist result with keys=[oms.storage.dfs.postgresql_series.url]: false
2025-10-15 16:10:12.749  INFO 7 --- [           main] t.p.s.c.s.c.PropertyAndOneBeanCondition  : [PropertyAndOneBeanCondition] [AliOssCondition] check any config exist result with keys=[oms.storage.dfs.alioss.endpoint]: false
2025-10-15 16:10:12.750  INFO 7 --- [           main] t.p.s.c.s.c.PropertyAndOneBeanCondition  : [PropertyAndOneBeanCondition] [MinioOssCondition] check any config exist result with keys=[oms.storage.dfs.minio.endpoint]: false
2025-10-15 16:10:12.751  INFO 7 --- [           main] t.p.s.c.s.c.PropertyAndOneBeanCondition  : [PropertyAndOneBeanCondition] [EmptyCondition] check any config exist result with keys=null: true
2025-10-15 16:10:12.753  INFO 7 --- [           main] t.p.s.p.storage.AbstractDFsService       : [DFsService] invoke [tech.powerjob.server.persistence.storage.impl.MySqlSeriesDfsService]'s constructor
2025-10-15 16:10:12.753  INFO 7 --- [           main] t.p.s.p.storage.AbstractDFsService       : [DFsService] invoke [tech.powerjob.server.persistence.storage.impl.MySqlSeriesDfsService]'s setApplicationContext
2025-10-15 16:10:12.754  INFO 7 --- [           main] t.p.s.p.s.impl.MySqlSeriesDfsService     : [MySqlSeriesDfsService] init datasource by config: MySqlSeriesDfsService.MySQLProperty(driver=null, url=jdbc:mysql://172.17.2.100:3306/powerjob_test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai, username=root, password=passwordxxx, autoCreateTable=false)
2025-10-15 16:10:12.757 ERROR 7 --- [           main] t.p.s.p.s.impl.MySqlSeriesDfsService     : [MySqlSeriesDfsService] init datasource failed!

java.lang.NullPointerException: null
	at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:123)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
	at com.zaxxer.hikari.HikariConfig.attemptFromContextLoader(HikariConfig.java:970)
	at com.zaxxer.hikari.HikariConfig.setDriverClassName(HikariConfig.java:480)
	at tech.powerjob.server.persistence.storage.impl.MySqlSeriesDfsService.initDatabase(MySqlSeriesDfsService.java:279)
	at tech.powerjob.server.persistence.storage.impl.MySqlSeriesDfsService.init(MySqlSeriesDfsService.java:263)
	at tech.powerjob.server.persistence.storage.AbstractDFsService.setApplicationContext(AbstractDFsService.java:42)
	at org.springframework.context.support.ApplicationContextAwareProcessor.invokeAwareInterfaces(ApplicationContextAwareProcessor.java:128)
	at org.springframework.context.support.ApplicationContextAwareProcessor.postProcessBeforeInitialization(ApplicationContextAwareProcessor.java:102)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:233)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveNamedBean(DefaultListableBeanFactory.java:1284)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveNamedBean(DefaultListableBeanFactory.java:1245)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveBean(DefaultListableBeanFactory.java:494)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:349)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:342)
	at tech.powerjob.server.common.spring.condition.PropertyAndOneBeanCondition.checkBeanExist(PropertyAndOneBeanCondition.java:85)
	at tech.powerjob.server.common.spring.condition.PropertyAndOneBeanCondition.matches(PropertyAndOneBeanCondition.java:50)
	at org.springframework.context.annotation.ConditionEvaluator.shouldSkip(ConditionEvaluator.java:108)
	at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForBeanMethod(ConfigurationClassBeanDefinitionReader.java:193)
	at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:153)
	at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions(ConfigurationClassBeanDefinitionReader.java:129)
	at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:343)
	at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:247)
	at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:311)
	at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:112)
	at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:756)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:572)
	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:732)
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:409)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1300)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1289)
	at tech.powerjob.server.PowerJobServerApplication.main(PowerJobServerApplication.java:33)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
	at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
	at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
	at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:65)

2025-10-15 16:10:12.759  WARN 7 --- [           main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'initDbFs' defined in class path resource [tech/powerjob/server/persistence/storage/StorageConfiguration.class]: Initialization of bean failed; nested exception is java.lang.NullPointerException
2025-10-15 16:10:12.773  INFO 7 --- [           main] ConditionEvaluationReportLoggingListener :

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2025-10-15 16:10:12.825 ERROR 7 --- [           main] o.s.boot.SpringApplication               : Application run failed

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'initDbFs' defined in class path resource [tech/powerjob/server/persistence/storage/StorageConfiguration.class]: Initialization of bean failed; nested exception is java.lang.NullPointerException
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:628)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:233)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveNamedBean(DefaultListableBeanFactory.java:1284)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveNamedBean(DefaultListableBeanFactory.java:1245)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveBean(DefaultListableBeanFactory.java:494)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:349)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:342)
	at tech.powerjob.server.common.spring.condition.PropertyAndOneBeanCondition.checkBeanExist(PropertyAndOneBeanCondition.java:85)
	at tech.powerjob.server.common.spring.condition.PropertyAndOneBeanCondition.matches(PropertyAndOneBeanCondition.java:50)
	at org.springframework.context.annotation.ConditionEvaluator.shouldSkip(ConditionEvaluator.java:108)
	at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForBeanMethod(ConfigurationClassBeanDefinitionReader.java:193)
	at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:153)
	at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions(ConfigurationClassBeanDefinitionReader.java:129)
	at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:343)
	at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:247)
	at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:311)
	at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:112)
	at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:756)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:572)
	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:732)
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:409)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1300)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1289)
	at tech.powerjob.server.PowerJobServerApplication.main(PowerJobServerApplication.java:33)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
	at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
	at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
	at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:65)
Caused by: java.lang.NullPointerException: null
	at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:123)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
	at com.zaxxer.hikari.HikariConfig.attemptFromContextLoader(HikariConfig.java:970)
	at com.zaxxer.hikari.HikariConfig.setDriverClassName(HikariConfig.java:480)
	at tech.powerjob.server.persistence.storage.impl.MySqlSeriesDfsService.initDatabase(MySqlSeriesDfsService.java:279)
	at tech.powerjob.server.persistence.storage.impl.MySqlSeriesDfsService.init(MySqlSeriesDfsService.java:263)
	at tech.powerjob.server.persistence.storage.AbstractDFsService.setApplicationContext(AbstractDFsService.java:42)
	at org.springframework.context.support.ApplicationContextAwareProcessor.invokeAwareInterfaces(ApplicationContextAwareProcessor.java:128)
	at org.springframework.context.support.ApplicationContextAwareProcessor.postProcessBeforeInitialization(ApplicationContextAwareProcessor.java:102)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:440)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)
	... 37 common frames omitted

2025-10-15 16:10:12.826 ERROR 7 --- [           main] t.p.server.PowerJobServerApplication     :

******************* PowerJob Tips *******************
如果应用无法启动,我们建议您仔细阅读以下文档来解决:
if server can't startup, we recommend that you read the documentation to find a solution:
https://www.yuque.com/powerjob/guidence/problem
******************* PowerJob Tips *******************

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions