guoxiaowei001 opened a new issue, #20851:
URL: https://github.com/apache/shardingsphere/issues/20851

   
   
   Background note: a single database is divided into tables according to 
create_ Time month is divided into tables;
   version:
   sharding:5.1.0
   mybaties-plus:3.0.0
   
   Sharding conflicts with mybats plus jar, resulting in project startup failure
   
   
   
   key error:The web application [ROOT] appears to have started a thread named 
[ShardingSphere-TableMetaDataLoaderEngine-0] but has failed to stop it. This is 
very likely to create a memory leak. Stack trace of thread:
   
   solution:
   
   Annotation dependency: dynamic-datasource-spring-boot-starter
   
   Although it has been solved, the reason is unknown
   
   
   
![Image](https://user-images.githubusercontent.com/24669774/188793486-423396d9-e887-45ca-83f6-96bab16be426.png)
   
   
   
   more error log:
   09:06:07.586 default [main] WARN  
o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception 
encountered during context initialization - cancelling refresh attempt: 
org.springframework.beans.factory.UnsatisfiedDependencyException: Error 
creating bean with name 'messageFactory': Unsatisfied dependency expressed 
through field 'messagesService'; nested exception is 
org.springframework.beans.factory.UnsatisfiedDependencyException: Error 
creating bean with name 'messagesServiceImpl': Unsatisfied dependency expressed 
through field 'baseMapper'; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'messagesMapper' defined in file 
[D:\business-aicheck\business-aicheck-producer\target\classes\com\ovopark\boot\business\aicheck\mapper\MessagesMapper.class]:
 Invocation of init method failed; nested exception is 
java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 
'sqlSessionTemplate' are required
   09:06:07.596 default [main] WARN  o.a.c.loader.WebappClassLoaderBase - The 
web application [ROOT] appears to have started a thread named 
[ShardingSphere-TableMetaDataLoaderEngine-0] but has failed to stop it. This is 
very likely to create a memory leak. Stack trace of thread:
   sun.misc.Unsafe.park(Native Method)
   java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
   
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
   java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
   java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
   
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
   
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   java.lang.Thread.run(Thread.java:748)
   09:06:07.596 default [main] WARN  o.a.c.loader.WebappClassLoaderBase - The 
web application [ROOT] appears to have started a thread named 
[ShardingSphere-TableMetaDataLoaderEngine-1] but has failed to stop it. This is 
very likely to create a memory leak. Stack trace of thread:
   sun.misc.Unsafe.park(Native Method)
   java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
   
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
   java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
   java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
   
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
   
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   java.lang.Thread.run(Thread.java:748)
   09:06:07.616 default [main] ERROR o.s.boot.SpringApplication - Application 
run failed
   org.springframework.beans.factory.UnsatisfiedDependencyException: Error 
creating bean with name 'messageFactory': Unsatisfied dependency expressed 
through field 'messagesService'; nested exception is 
org.springframework.beans.factory.UnsatisfiedDependencyException: Error 
creating bean with name 'messagesServiceImpl': Unsatisfied dependency expressed 
through field 'baseMapper'; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'messagesMapper' defined in file 
[D:\business-aicheck\business-aicheck-producer\target\classes\com\ovopark\boot\business\aicheck\mapper\MessagesMapper.class]:
 Invocation of init method failed; nested exception is 
java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 
'sqlSessionTemplate' are required
       at 
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:643)
       at 
org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:116)
       at 
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
       at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1422)
       at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594)
       at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517)
       at 
org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323)
       at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
       at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321)
       at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
       at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:879)
       at 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:878)
       at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550)
       at 
org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141)
       at 
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:747)
       at 
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)
       at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:315)
       at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:1226)
       at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:1215)
       at 
com.ovopark.boot.app.AicheckProviderApp.main(AicheckProviderApp.java:33)
   Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: 
Error creating bean with name 'messagesServiceImpl': Unsatisfied dependency 
expressed through field 'baseMapper'; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'messagesMapper' defined in file 
[D:\business-aicheck\business-aicheck-producer\target\classes\com\ovopark\boot\business\aicheck\mapper\MessagesMapper.class]:
 Invocation of init method failed; nested exception is 
java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 
'sqlSessionTemplate' are required
       at 
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:643)
       at 
org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:116)
       at 
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
       at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1422)
       at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594)
       at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517)
       at 
org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323)
       at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
       at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321)
       at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
       at 
org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
       at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1287)
       at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1207)
       at 
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640)
       ... 19 common frames omitted
   Caused by: org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'messagesMapper' defined in file 
[D:\business-aicheck\business-aicheck-producer\target\classes\com\ovopark\boot\business\aicheck\mapper\MessagesMapper.class]:
 Invocation of init method failed; nested exception is 
java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 
'sqlSessionTemplate' are required
       at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)
       at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:595)
       at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517)
       at 
org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323)
       at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
       at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321)
       at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
       at 
org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
       at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1287)
       at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1207)
       at 
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640)
       ... 32 common frames omitted
   Caused by: java.lang.IllegalArgumentException: Property 'sqlSessionFactory' 
or 'sqlSessionTemplate' are required
       at org.springframework.util.Assert.notNull(Assert.java:198)
       at 
org.mybatis.spring.support.SqlSessionDaoSupport.checkDaoConfig(SqlSessionDaoSupport.java:122)
       at 
org.mybatis.spring.mapper.MapperFactoryBean.checkDaoConfig(MapperFactoryBean.java:73)
       at 
org.springframework.dao.support.DaoSupport.afterPropertiesSet(DaoSupport.java:44)
       at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1855)
       at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1792)
       ... 42 common frames omitted
   Disconnected from the target VM, address: '127.0.0.1:64132', transport: 
'socket'
   
   
   
   


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

To unsubscribe, e-mail: 
[email protected]

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

Reply via email to