为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: 8
【操作系统】:
【CPU】:
【问题描述】*:
集成后可以创建表 但是双数据源会报错 数据源
连接池打开后自动关闭初始化bean失败
2021-01-27 16:42:54,611:INFO main (TomcatWebServer.java:92) - Tomcat initialized with port(s): 9099 (http)
2021-01-27 16:42:54,625:INFO main (DirectJDKLog.java:173) - Initializing ProtocolHandler [“http-nio-9099”]
2021-01-27 16:42:54,626:INFO main (DirectJDKLog.java:173) - Starting service [Tomcat]
2021-01-27 16:42:54,627:INFO main (DirectJDKLog.java:173) - Starting Servlet engine: [Apache Tomcat/9.0.31]
2021-01-27 16:42:54,871:INFO main (DirectJDKLog.java:173) - Initializing Spring embedded WebApplicationContext
2021-01-27 16:42:54,872:INFO main (ServletWebServerApplicationContext.java:284) - Root WebApplicationContext: initialization completed in 5322 ms
2021-01-27 16:42:55,264:INFO main (DynamicDataSourceCreator.java:113) - 动态数据源-检测到druid存在,如配置中未指定type,druid会默认配置
2021-01-27 16:42:55,448:INFO main (DruidDataSource.java:983) - {dataSource-1,oracle} inited
2021-01-27 16:42:55,466:INFO main (DruidDataSource.java:983) - {dataSource-2,activiti} inited
2021-01-27 16:42:55,466:INFO main (DynamicRoutingDataSource.java:203) - 初始共加载 2 个数据源
2021-01-27 16:42:55,467:INFO main (DynamicRoutingDataSource.java:142) - 动态数据源-加载 activiti 成功
2021-01-27 16:42:55,467:INFO main (DynamicRoutingDataSource.java:142) - 动态数据源-加载 oracle 成功
2021-01-27 16:42:55,468:INFO main (DynamicRoutingDataSource.java:212) - 当前的默认数据源是单数据源,数据源名为 activiti
_ _ |_ _ |. ___ _ | _
| | |/|)(| | |\ |)|||\
/ |
3.3.1.tmp
2021-01-27 16:42:58,189:INFO main (LogHelper.java:31) - HHH000204: Processing PersistenceUnitInfo [name: default]
2021-01-27 16:42:58,296:INFO main (Version.java:44) - HHH000412: Hibernate ORM core version 5.4.12.Final
2021-01-27 16:42:58,491:INFO main (JavaReflectionManager.java:49) - HCANN000001: Hibernate Commons Annotations {5.1.0.Final}
2021-01-27 16:42:58,667:INFO main (Dialect.java:172) - HHH000400: Using dialect: org.hibernate.dialect.Oracle10gDialect
2021-01-27 16:42:59,079:INFO main (JtaPlatformInitiator.java:52) - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]
2021-01-27 16:42:59,101:INFO main (AbstractEntityManagerFactoryBean.java:416) - Initialized JPA EntityManagerFactory for persistence unit ‘default’
2021-01-27 16:42:59,134:INFO main (ExecutorConfigurationSupport.java:181) - Initializing ExecutorService ‘primaryTaskExecutor’
2021-01-27 16:42:59,759:INFO main (ProcessEngineConfigurationImpl.java:1260) - Found 1 Process Engine Configurators in total:
2021-01-27 16:42:59,759:INFO main (ProcessEngineConfigurationImpl.java:1262) - class org.activiti.spring.process.conf.ProcessExtensionsConfiguratorAutoConfiguration$$EnhancerBySpringCGLIB$$1 (priority:10000)
2021-01-27 16:42:59,760:INFO main (ProcessEngineConfigurationImpl.java:1272) - Executing beforeInit() of class org.activiti.spring.process.conf.ProcessExtensionsConfiguratorAutoConfiguration$$EnhancerBySpringCGLIB$$1 (priority:10000)
2021-01-27 16:43:00,848:INFO main (ProcessEngineConfigurationImpl.java:1279) - Executing configure() of class org.activiti.spring.process.conf.ProcessExtensionsConfiguratorAutoConfiguration$$EnhancerBySpringCGLIB$$1 (priority:10000)
2021-01-27 16:43:00,933:INFO main (ProcessEngineImpl.java:74) - ProcessEngine default created
2021-01-27 16:43:00,937:INFO main (DefaultAsyncJobExecutor.java:169) - Starting up the default async job executor [org.activiti.spring.SpringAsyncExecutor].
2021-01-27 16:43:00,941:INFO Thread-46 (AcquireAsyncJobsDueRunnable.java:45) - {} starting to acquire async jobs due
2021-01-27 16:43:00,942:INFO Thread-47 (AcquireTimerJobsRunnable.java:49) - {} starting to acquire async jobs due
2021-01-27 16:43:00,943:INFO Thread-48 (ResetExpiredJobsRunnable.java:51) - {} starting to reset expired jobs
2021-01-27 16:43:01,339:INFO main (SLF4JLogger.java:71) - Cluster created with settings {hosts=[localhost:27017], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout=‘30000 ms’, maxWaitQueueSize=500}
2021-01-27 16:43:01,409:INFO cluster-ClusterId{value=‘6011279537387375f6388fcb’, description=‘null’}-localhost:27017 (SLF4JLogger.java:71) - Opened connection [connectionId{localValue:1, serverValue:30}] to localhost:27017
2021-01-27 16:43:01,415:INFO cluster-ClusterId{value=‘6011279537387375f6388fcb’, description=‘null’}-localhost:27017 (SLF4JLogger.java:71) - Monitor thread successfully connected to server with description ServerDescription{address=localhost:27017, type=STANDALONE, state=CONNECTED, ok=true, version=ServerVersion{versionList=[4, 4, 0]}, minWireVersion=0, maxWireVersion=9, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=3354400}
2021-01-27 16:43:01,932:WARN main (JpaBaseConfiguration.java:220) - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
2021-01-27 16:43:03,326:INFO main (OptionalLiveReloadServer.java:58) - LiveReload server is running on port 35729
2021-01-27 16:43:04,182:WARN main (WebConversionService.java:103) - Auto-configuration of Joda-Time formatters is deprecated in favor of using java.time (JSR-310).
2021-01-27 16:43:04,397:INFO main (EndpointLinksResolver.java:58) - Exposing 2 endpoint(s) beneath base path ‘/actuator’
2021-01-27 16:43:04,755:INFO main (DefaultSecurityFilterChain.java:43) - Creating filter chain: any request, [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@5197d8bd, org.springframework.security.web.context.SecurityContextPersistenceFilter@150b0e44, org.springframework.security.web.header.HeaderWriterFilter@cab1d62, com.hy.main.config.CORSFilter@59f52bca, com.hy.main.config.CORSFilter@1a4323ac, org.springframework.security.web.authentication.logout.LogoutFilter@78dbfc95, com.hy.main.component.JwtTokenFilter@363b24aa, org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter@47081932, org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter@50ddbc4b, org.springframework.security.web.authentication.ui.DefaultLogoutPageGeneratingFilter@198af3c8, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@4d251371, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@1318db0e, org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter@194c02c3, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@76378274, org.springframework.security.web.session.SessionManagementFilter@5997499b, org.springframework.security.web.access.ExceptionTranslationFilter@31be1586, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@3bccdd96]
2021-01-27 16:43:04,790:INFO main (PropertySourcedRequestMappingHandlerMapping.java:69) - Mapped URL path [/v2/api-docs] onto method [springfox.documentation.swagger2.web.Swagger2Controller#getDocumentation(String, HttpServletRequest)]
2021-01-27 16:43:05,202:WARN main (AbstractApplicationContext.java:558) - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘integrationContextManagerBean’ defined in class path resource [org/activiti/spring/boot/ProcessEngineAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.activiti.engine.impl.persistence.entity.integration.IntegrationContextManager]: Factory method ‘integrationContextManagerBean’ threw exception; nested exception is java.lang.AbstractMethodError: org.activiti.engine.ProcessEngineConfiguration.getIntegrationContextManager()Lorg/activiti/engine/impl/persistence/entity/integration/IntegrationContextManager;
2021-01-27 16:43:05,216:INFO main (DefaultAsyncJobExecutor.java:208) - Shutting down the default async job executor [org.activiti.spring.SpringAsyncExecutor].
2021-01-27 16:43:05,217:INFO activiti-reset-expired-jobs (ResetExpiredJobsRunnable.java:99) - {} stopped resetting expired jobs
2021-01-27 16:43:05,217:INFO activiti-acquire-async-jobs (AcquireAsyncJobsDueRunnable.java:115) - {} stopped async job due acquisition
2021-01-27 16:43:05,217:INFO activiti-acquire-timer-jobs (AcquireTimerJobsRunnable.java:115) - {} stopped async job due acquisition
2021-01-27 16:43:05,218:INFO main (ExecutorConfigurationSupport.java:218) - Shutting down ExecutorService ‘primaryTaskExecutor’
2021-01-27 16:43:05,219:INFO main (AbstractEntityManagerFactoryBean.java:598) - Closing JPA EntityManagerFactory for persistence unit ‘default’
2021-01-27 16:43:05,223:INFO main (DynamicRoutingDataSource.java:182) - closing dynamicDatasource ing…
2021-01-27 16:43:05,227:INFO main (DruidDataSource.java:2024) - {dataSource-2} closing …
2021-01-27 16:43:05,229:INFO main (DruidDataSource.java:2096) - {dataSource-2} closed
2021-01-27 16:43:05,230:INFO main (DruidDataSource.java:2024) - {dataSource-1} closing …
2021-01-27 16:43:05,230:INFO main (DruidDataSource.java:2096) - {dataSource-1} closed
2021-01-27 16:43:05,237:INFO main (DirectJDKLog.java:173) - Stopping service [Tomcat]
2021-01-27 16:43:05,243:WARN main (DirectJDKLog.java:173) - The web application [ROOT] appears to have started a thread named [ForkJoinPool.commonPool-worker-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.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
2021-01-27 16:43:05,243:WARN main (DirectJDKLog.java:173) - The web
你好,从报错信息看不想是数据库的问题,应该是应用代码哪块配置问题导致,百度相关报错信息查到的三个问题供参考:
1、namespace对应的名字不对
2、有些靠ioc注入的类没有加@service之类生成bean的注解
3、mapper.xml中#{}里没有写参数名