一、该问题的重现步骤是什么?
1. 配置nacos的yaml文件,配置了DataID:blade-xxljob-admin-dev.yaml, Group:DEFAULT_GROUP,内容也填充OK。
2. 启动blade-xxljob-admin,启动后报错,报错内容如下
二、你期待的结果是什么?实际看到的又是什么?
期待admin服务正常启动,但是实际上提示Driver com.mysql.cj.jdbc.Driver claims to not accept jdbcUrl, ${blade.datasource.job.dev.url}
而其他微服务,使用blade-dev.yaml的那套配置,启动正常
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
Nacos1.3.2 bladex 2.6 商业版
四、请提供详细的错误堆栈信息,这很重要。
2021-04-15 23:24:43.665 INFO 24663 --- [ main] c.a.n.c.c.impl.LocalConfigInfoProcessor : LOCAL_SNAPSHOT_PATH:/Users/renyi/nacos/config
2021-04-15 23:24:43.703 INFO 24663 --- [ main] c.a.nacos.client.config.impl.Limiter : limitTime:5.0
2021-04-15 23:24:43.736 INFO 24663 --- [ main] c.a.nacos.client.config.utils.JVMUtil : isMultiInstance:false
2021-04-15 23:24:43.765 WARN 24663 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Ignore the empty nacos configuration and get it based on dataId[blade-xxljob-admin] & group[DEFAULT_GROUP]
2021-04-15 23:24:43.768 WARN 24663 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Ignore the empty nacos configuration and get it based on dataId[blade-xxljob-admin.yaml] & group[DEFAULT_GROUP]
2021-04-15 23:24:43.770 WARN 24663 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Ignore the empty nacos configuration and get it based on dataId[blade-xxljob-admin-dev.yaml] & group[DEFAULT_GROUP]
2021-04-15 23:24:43.772 INFO 24663 --- [ main] b.c.PropertySourceBootstrapConfiguration : Located property source: [BootstrapPropertySource {name='bootstrapProperties-blade-xxljob-admin-dev.yaml,DEFAULT_GROUP'}
2021-04-15 23:24:43.779 INFO 24663 --- [ main] com.xxl.job.admin.JobAdminApplication : The following profiles are active: dev
2021-04-15 23:24:44.789 WARN 24663 --- [ main] o.s.boot.actuate.endpoint.EndpointId : Endpoint ID 'nacos-config' contains invalid characters, please migrate to a valid format.
2021-04-15 23:24:44.797 WARN 24663 --- [ main] o.s.boot.actuate.endpoint.EndpointId : Endpoint ID 'nacos-discovery' contains invalid characters, please migrate to a valid format.
2021-04-15 23:24:45.243 INFO 24663 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
2021-04-15 23:24:45.246 INFO 24663 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2021-04-15 23:24:45.285 INFO 24663 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 23ms. Found 0 Redis repository interfaces.
2021-04-15 23:24:45.392 WARN 24663 --- [ main] o.s.boot.actuate.endpoint.EndpointId : Endpoint ID 'service-registry' contains invalid characters, please migrate to a valid format.
2021-04-15 23:24:45.903 INFO 24663 --- [ main] o.s.cloud.context.scope.GenericScope : BeanFactory id=0965228d-69df-3377-9190-9da9f02374c3
2021-04-15 23:24:45.908 INFO 24663 --- [ main] o.s.c.a.ConfigurationClassEnhancer : @Bean method BladePropertyConfiguration.bladePropertySourcePostProcessor is non-static and returns an object assignable to Spring's BeanFactoryPostProcessor interface. This will result in a failure to process annotations such as @Autowired, @Resource and @PostConstruct within the method's declaring @Configuration class. Add the 'static' modifier to this method to avoid these container lifecycle issues; see @Bean javadoc for complete details.
2021-04-15 23:24:45.911 INFO 24663 --- [ main] s.c.l.p.BladePropertySourcePostProcessor : BladePropertySourcePostProcessor init.
2021-04-15 23:24:45.912 INFO 24663 --- [ main] s.c.l.p.BladePropertySourcePostProcessor : BladePropertySourcePostProcessor process @BladePropertySource bean.
2021-04-15 23:24:45.955 WARN 24663 --- [ main] s.c.l.p.BladePropertySourcePostProcessor : Not found @BladePropertySource on spring bean class.
2021-04-15 23:24:45.961 INFO 24663 --- [ main] faultConfiguringBeanFactoryPostProcessor : No bean named 'errorChannel' has been explicitly defined. Therefore, a default PublishSubscribeChannel will be created.
2021-04-15 23:24:45.969 INFO 24663 --- [ main] faultConfiguringBeanFactoryPostProcessor : No bean named 'taskScheduler' has been explicitly defined. Therefore, a default ThreadPoolTaskScheduler will be created.
2021-04-15 23:24:45.977 INFO 24663 --- [ main] faultConfiguringBeanFactoryPostProcessor : No bean named 'integrationHeaderChannelRegistry' has been explicitly defined. Therefore, a default DefaultHeaderChannelRegistry will be created.
2021-04-15 23:24:46.479 INFO 24663 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'spring.cloud.sentinel-com.alibaba.cloud.sentinel.SentinelProperties' of type [com.alibaba.cloud.sentinel.SentinelProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
INFO: log output type is: file
INFO: log charset is: utf-8
INFO: log base dir is: /Users/renyi/logs/csp/
INFO: log name use pid is: false
2021-04-15 23:24:46.650 INFO 24663 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'com.alibaba.cloud.sentinel.custom.SentinelAutoConfiguration' of type [com.alibaba.cloud.sentinel.custom.SentinelAutoConfiguration$$EnhancerBySpringCGLIB$$e10d2c9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2021-04-15 23:24:46.659 INFO 24663 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.integration.config.IntegrationManagementConfiguration' of type [org.springframework.integration.config.IntegrationManagementConfiguration$$EnhancerBySpringCGLIB$$555b201b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2021-04-15 23:24:46.668 INFO 24663 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.boot.autoconfigure.integration.IntegrationAutoConfiguration$IntegrationJmxConfiguration' of type [org.springframework.boot.autoconfigure.integration.IntegrationAutoConfiguration$IntegrationJmxConfiguration$$EnhancerBySpringCGLIB$$30ed2b3b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2021-04-15 23:24:46.679 INFO 24663 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.boot.autoconfigure.jmx.JmxAutoConfiguration' of type [org.springframework.boot.autoconfigure.jmx.JmxAutoConfiguration$$EnhancerBySpringCGLIB$$69d4d408] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2021-04-15 23:24:46.688 INFO 24663 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'mbeanServer' of type [com.sun.jmx.mbeanserver.JmxMBeanServer] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2021-04-15 23:24:46.733 INFO 24663 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'integrationDisposableAutoCreatedBeans' of type [org.springframework.integration.config.annotation.Disposables] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2021-04-15 23:24:47.131 WARN 24663 --- [ main] io.undertow.websockets.jsr : UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used
2021-04-15 23:24:47.164 INFO 24663 --- [ main] io.undertow.servlet : Initializing Spring embedded WebApplicationContext
2021-04-15 23:24:47.165 INFO 24663 --- [ main] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 3356 ms
2021-04-15 23:24:47.389 WARN 24663 --- [ main] c.n.c.sources.URLConfigurationSource : No URLs will be polled as dynamic configuration sources.
2021-04-15 23:24:47.390 INFO 24663 --- [ main] c.n.c.sources.URLConfigurationSource : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath.
2021-04-15 23:24:47.400 INFO 24663 --- [ main] c.netflix.config.DynamicPropertyFactory : DynamicPropertyFactory is initialized with configuration sources: com.netflix.config.ConcurrentCompositeConfiguration@2adc1e84
2021-04-15 23:24:47.882 INFO 24663 --- [ main] com.alibaba.nacos.client.naming : initializer namespace from System Property :null
2021-04-15 23:24:47.883 INFO 24663 --- [ main] com.alibaba.nacos.client.naming : initializer namespace from System Environment :null
2021-04-15 23:24:47.884 INFO 24663 --- [ main] com.alibaba.nacos.client.naming : initializer namespace from System Property :null
2021-04-15 23:24:48.467 INFO 24663 --- [ main] o.s.b.a.e.web.ServletEndpointRegistrar : Registered '/actuator/jolokia' to jolokia-actuator-endpoint
2021-04-15 23:24:49.057 INFO 24663 --- [ main] c.x.j.a.core.scheduler.XxlJobScheduler : >>>>>>>>> init xxl-job admin success.
2021-04-15 23:24:49.088 WARN 24663 --- [ main] c.n.c.sources.URLConfigurationSource : No URLs will be polled as dynamic configuration sources.
2021-04-15 23:24:49.089 INFO 24663 --- [ main] c.n.c.sources.URLConfigurationSource : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath.
2021-04-15 23:24:49.098 INFO 24663 --- [ryMonitorHelper] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
2021-04-15 23:24:49.109 INFO 24663 --- [ilMonitorHelper] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
2021-04-15 23:24:49.110 INFO 24663 --- [LogReportHelper] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
2021-04-15 23:24:49.117 ERROR 24663 --- [LogReportHelper] c.x.j.a.core.thread.JobLogReportHelper : >>>>>>>>>>> xxl-job, job log report thread error:{}
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.lang.RuntimeException: Driver com.mysql.cj.jdbc.Driver claims to not accept jdbcUrl, ${blade.datasource.job.dev.url}
### The error may involve com.xxl.job.admin.dao.XxlJobLogDao.findLogReport
### The error occurred while executing a query
### Cause: java.lang.RuntimeException: Driver com.mysql.cj.jdbc.Driver claims to not accept jdbcUrl, ${blade.datasource.job.dev.url}
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:440)
at com.sun.proxy.$Proxy133.selectOne(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:159)
at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:87)
at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:93)
at com.sun.proxy.$Proxy137.findLogReport(Unknown Source)
at com.xxl.job.admin.core.thread.JobLogReportHelper$1.run(JobLogReportHelper.java:71)
at java.lang.Thread.run(Thread.java:745)
五、若有更多详细信息,请在下面提供。
扫一扫访问 Blade技术社区 移动端