You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@fineract.apache.org by Tom Daly <td...@gmail.com> on 2024/11/14 03:06:42 UTC
fineract multi-tenant errors
G'Day folks,
by way of introduction I am relatively new to the fineract community but have been working with Mifos and Mifos payment hub now for a good number of months as well as Mojaloop vNext.
I am currently stuck trying to get fineract-server to provision the tables for the new fineract tenant I have specified, I am using mariadb and the openMF/fineract:develop docker container and the docker-compose from https://github.com/openMF/mifosx-docker/blob/main/mariadb/docker-compose.yml
I have added he entries to the fineract_tenants tables like this ...CREATE DATABASE IF NOT EXISTS `gazelle1`;
INSERT INTO `tenant_server_connections` (`id`, `schema_name`, `schema_server`, `schema_server_port`, `schema_username`, `schema_password`, `auto_update`) VALUES
(2, 'gazelle1', 'fineractmysql', '3306', 'root', 'skdcnwauicn2ucnaecasdsajdnizucawencascdca', 1);
INSERT INTO `tenants` (`id`, `identifier`, `name`, `timezone_id`, `country_id`, `joined_date`, `created_date`, `lastmodified_date`, `oltp_id`, `report_id` )
VALUES (2, 'gazelle1', 'Tenant1 for Gazelle', 'Asia/Kolkata', NULL, NULL, NULL, NULL, 2, 2 );
My default tenant "default" works just fine but on restart of the fineract-server I get errors such as those below.
I am using the same user = root and password (as above) for both tenants.
I think I must be missing something as I can see others have this working , and I would really appreciate any assistance.thanks in advance Tom Daly
=========================
important part of error (I think)
=========================
fineract-server-1 | 2024-11-14 03:03:12.831 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
fineract-server-1 | 2024-11-14 03:03:13.033 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrading tenant store DB at fineractmysql:3306
fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.username: root
fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.password: ****
fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.parameters: fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.timezone: Asia/Kolkata
fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.description: Default Demo Tenant
fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.identifier: default
fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.name: fineract_default
fineract-server-1 | 2024-11-14 03:03:18.809 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Tenant store upgrade finished
fineract-server-1 | 2024-11-14 03:03:18.809 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrading all tenants
fineract-server-1 | 2024-11-14 03:03:18.813 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant default has started
fineract-server-1 | 2024-11-14 03:03:19.082 -DEBUG 1 --- [ main] o.a.f.i.c.s.m.TenantDataSourceFactory : JDBC URL for tenant default is jdbc:mariadb://fineractmysql:3306/fineract_default?serverTimezone=UTC&useLegacyDatetimeCode=false&sessionVariables=time_zone='-00:00'
fineract-server-1 | 2024-11-14 03:03:19.083 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-2 - Starting...
fineract-server-1 | 2024-11-14 03:03:19.088 - INFO 1 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-2 - Added connection org.mariadb.jdbc.Connection@1477b4ab
fineract-server-1 | 2024-11-14 03:03:19.088 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-2 - Start completed.
fineract-server-1 | 2024-11-14 03:03:22.116 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant default has finished
fineract-server-1 | 2024-11-14 03:03:22.116 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant gazelle1 has started
fineract-server-1 | 2024-11-14 03:03:22.119 -ERROR 1 --- [ main] o.s.b.web.embedded.tomcat.TomcatStarter : Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration': Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'jerseyConfig': Invocation of init method failed
fineract-server-1 | 2024-11-14 03:03:22.153 - INFO 1 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]
====================
the remainder of the error
====================
fineract-server-1 | 2024-11-14 03:03:22.157 - WARN 1 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [fineract-provider] appears to have started a thread named [HikariPool-1 housekeeper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native Method)
fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
fineract-server-1 | java.base@17.0.13/java.lang.Thread.run(Thread.java:840)
fineract-server-1 | 2024-11-14 03:03:22.158 - WARN 1 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [fineract-provider] appears to have started a thread named [HikariPool-2 housekeeper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native Method)
fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
fineract-server-1 | java.base@17.0.13/java.lang.Thread.run(Thread.java:840)
fineract-server-1 | 2024-11-14 03:03:22.158 - WARN 1 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [fineract-provider] appears to have started a thread named [HikariPool-2 connection adder] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native Method)
fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
fineract-server-1 | java.base@17.0.13/java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:460)
fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)
fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
fineract-server-1 | java.base@17.0.13/java.lang.Thread.run(Thread.java:840)
fineract-server-1 | 2024-11-14 03:03:22.160 - WARN 1 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server
fineract-server-1 | 2024-11-14 03:03:22.161 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated...
fineract-server-1 | 2024-11-14 03:03:22.164 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.
fineract-server-1 | 2024-11-14 03:03:22.198 - INFO 1 --- [ main] .s.b.a.l.ConditionEvaluationReportLogger : fineract-server-1 | fineract-server-1 | Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
fineract-server-1 | 2024-11-14 03:03:22.221 -ERROR 1 --- [ main] o.s.boot.SpringApplication : Application run failed
fineract-server-1 | fineract-server-1 | org.springframework.context.ApplicationContextException: Unable to start web server
fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:165)
fineract-server-1 | at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:619)
fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
fineract-server-1 | at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)
fineract-server-1 | at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)
fineract-server-1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:335)
fineract-server-1 | at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:149)
fineract-server-1 | at org.apache.fineract.ServerApplication.main(ServerApplication.java:57)
fineract-server-1 | Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:147)
fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:107)
fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:516)
fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:222)
fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:188)
fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)
fineract-server-1 | ... 7 common frames omitted
fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration': Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'jerseyConfig': Invocation of init method failed
fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:409)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1355)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205)
fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:211)
fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:202)
fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:97)
fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:86)
fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:266)
fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:240)
fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:52)
fineract-server-1 | at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4412)
fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
fineract-server-1 | at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
fineract-server-1 | at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
fineract-server-1 | at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
fineract-server-1 | at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
fineract-server-1 | at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:772)
fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
fineract-server-1 | at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
fineract-server-1 | at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
fineract-server-1 | at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
fineract-server-1 | at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
fineract-server-1 | at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:203)
fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
fineract-server-1 | at org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)
fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
fineract-server-1 | at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:870)
fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
fineract-server-1 | at org.apache.catalina.startup.Tomcat.start(Tomcat.java:437)
fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:128)
fineract-server-1 | ... 12 common frames omitted
fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jerseyConfig': Invocation of init method failed
fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:222)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:422)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1798)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
fineract-server-1 | ... 61 common frames omitted
fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'journalEntriesApiResource' defined in file [/app/classes/org/apache/fineract/accounting/journalentry/api/JournalEntriesApiResource.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'springSecurityPlatformSecurityContext' defined in file [/app/classes/org/apache/fineract/infrastructure/security/service/SpringSecurityPlatformSecurityContext.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'configurationDomainServiceJpa' defined in file [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansWithAnnotation(DefaultListableBeanFactory.java:713)
fineract-server-1 | at org.springframework.context.support.AbstractApplicationContext.getBeansWithAnnotation(AbstractApplicationContext.java:1411)
fineract-server-1 | at org.apache.fineract.infrastructure.core.jersey.JerseyConfig.setup(JerseyConfig.java:46)
fineract-server-1 | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
fineract-server-1 | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
fineract-server-1 | at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
fineract-server-1 | at java.base/java.lang.reflect.Method.invoke(Method.java:569)
fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMethod.invoke(InitDestroyAnnotationBeanPostProcessor.java:457)
fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:401)
fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:219)
fineract-server-1 | ... 74 common frames omitted
fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'springSecurityPlatformSecurityContext' defined in file [/app/classes/org/apache/fineract/infrastructure/security/service/SpringSecurityPlatformSecurityContext.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'configurationDomainServiceJpa' defined in file [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
fineract-server-1 | ... 93 common frames omitted
fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'configurationDomainServiceJpa' defined in file [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
fineract-server-1 | ... 107 common frames omitted
fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:377)
fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:135)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1705)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1454)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
fineract-server-1 | ... 121 common frames omitted
fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaSharedEM_entityManagerFactory': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument
fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:377)
fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:135)
fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:682)
fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:509)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1355)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:365)
fineract-server-1 | ... 135 common frames omitted
fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tenantDatabaseUpgradeService' defined in file [/app/classes/org/apache/fineract/infrastructure/core/service/migration/TenantDatabaseUpgradeService.class]: salt cannot be null
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1806)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:313)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:365)
fineract-server-1 | ... 147 common frames omitted
fineract-server-1 | Caused by: java.lang.IllegalArgumentException: salt cannot be null
fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.hashpw(BCrypt.java:615)
fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.hashpwforcheck(BCrypt.java:579)
fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.checkpw(BCrypt.java:764)
fineract-server-1 | at org.apache.fineract.infrastructure.core.service.database.DatabasePasswordEncryptor.isMasterPasswordHashValid(DatabasePasswordEncryptor.java:90)
fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDataSourceFactory.create(TenantDataSourceFactory.java:61)
fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.upgradeIndividualTenant(TenantDatabaseUpgradeService.java:146)
fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.upgradeIndividualTenants(TenantDatabaseUpgradeService.java:129)
fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.afterPropertiesSet(TenantDatabaseUpgradeService.java:80)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853)
fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802)
fineract-server-1 | ... 156 common frames omitted
fineract-server-1 |
Re: fineract multi-tenant errors
Posted by Bharath Gowda <bg...@mifos.org>.
Hi Tom,
My 2 cents,
When I cross check the scripts to add details into '
*tenant_server_connections *table' with the document
https://fineract-academy.com/how-to-configure-multi-tenancy-for-fineract.html
I see some of the columns are missing like `pool_initial_size` and `
pool_validation_interval` I am not sure if that is the real problem but
could check once.
You can review the details with the above linked document to see if there
is anything else missing.
Regards,
Bharath
Lead Implementation Analyst | Mifos Initiative
Skype: live:cbharath4| Mobile: +91.7019635592
http://mifos.org <http://facebook.com/mifos>
<http://www.twitter.com/mifos>
On Thu, Nov 14, 2024 at 8:37 AM Tom Daly <td...@gmail.com> wrote:
> G'Day folks,
> by way of introduction I am relatively new to the fineract community but
> have been working with Mifos and Mifos payment hub now for a good number of
> months as well as Mojaloop vNext.
> I am currently stuck trying to get fineract-server to provision the tables
> for the new fineract tenant I have specified, I am using mariadb and the
> openMF/fineract:develop docker container and the docker-compose from
> https://github.com/openMF/mifosx-docker/blob/main/mariadb/docker-compose.yml
> I have added he entries to the fineract_tenants tables like this ...CREATE
> DATABASE IF NOT EXISTS `gazelle1`;
> INSERT INTO `tenant_server_connections` (`id`, `schema_name`,
> `schema_server`, `schema_server_port`, `schema_username`,
> `schema_password`, `auto_update`) VALUES
> (2, 'gazelle1', 'fineractmysql', '3306', 'root',
> 'skdcnwauicn2ucnaecasdsajdnizucawencascdca', 1);
>
> INSERT INTO `tenants` (`id`, `identifier`, `name`, `timezone_id`,
> `country_id`, `joined_date`, `created_date`, `lastmodified_date`,
> `oltp_id`, `report_id` )
> VALUES (2, 'gazelle1', 'Tenant1 for Gazelle', 'Asia/Kolkata', NULL, NULL,
> NULL, NULL, 2, 2 );
>
> My default tenant "default" works just fine but on restart of the
> fineract-server I get errors such as those below.
> I am using the same user = root and password (as above) for both tenants.
> I think I must be missing something as I can see others have this working
> , and I would really appreciate any assistance.thanks in advance Tom Daly
>
> =========================
> important part of error (I think)
> =========================
> fineract-server-1 | 2024-11-14 03:03:12.831 - INFO 1 --- [
> main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start
> completed.
> fineract-server-1 | 2024-11-14 03:03:13.033 - INFO 1 --- [
> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrading tenant store DB
> at fineractmysql:3306
> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [
> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : -
> fineract.tenant.username: root
> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [
> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : -
> fineract.tenant.password: ****
> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [
> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : -
> fineract.tenant.parameters: fineract-server-1 | 2024-11-14 03:03:13.034 -
> INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : -
> fineract.tenant.timezone: Asia/Kolkata
> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [
> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : -
> fineract.tenant.description: Default Demo Tenant
> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [
> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : -
> fineract.tenant.identifier: default
> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [
> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.name:
> fineract_default
> fineract-server-1 | 2024-11-14 03:03:18.809 - INFO 1 --- [
> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Tenant store upgrade
> finished
> fineract-server-1 | 2024-11-14 03:03:18.809 - INFO 1 --- [
> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrading all tenants
> fineract-server-1 | 2024-11-14 03:03:18.813 - INFO 1 --- [
> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant
> default has started
> fineract-server-1 | 2024-11-14 03:03:19.082 -DEBUG 1 --- [
> main] o.a.f.i.c.s.m.TenantDataSourceFactory : JDBC URL for tenant
> default is
> jdbc:mariadb://fineractmysql:3306/fineract_default?serverTimezone=UTC&useLegacyDatetimeCode=false&sessionVariables=time_zone='-00:00'
> fineract-server-1 | 2024-11-14 03:03:19.083 - INFO 1 --- [
> main] com.zaxxer.hikari.HikariDataSource : HikariPool-2 - Starting...
> fineract-server-1 | 2024-11-14 03:03:19.088 - INFO 1 --- [
> main] com.zaxxer.hikari.pool.HikariPool : HikariPool-2 - Added
> connection org.mariadb.jdbc.Connection@1477b4ab
> fineract-server-1 | 2024-11-14 03:03:19.088 - INFO 1 --- [
> main] com.zaxxer.hikari.HikariDataSource : HikariPool-2 - Start
> completed.
> fineract-server-1 | 2024-11-14 03:03:22.116 - INFO 1 --- [
> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant
> default has finished
> fineract-server-1 | 2024-11-14 03:03:22.116 - INFO 1 --- [
> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant
> gazelle1 has started
> fineract-server-1 | 2024-11-14 03:03:22.119 -ERROR 1 --- [
> main] o.s.b.web.embedded.tomcat.TomcatStarter : Error starting Tomcat
> context. Exception:
> org.springframework.beans.factory.UnsatisfiedDependencyException. Message:
> Error creating bean with name
> 'org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration':
> Unsatisfied dependency expressed through constructor parameter 1: Error
> creating bean with name 'jerseyConfig': Invocation of init method failed
> fineract-server-1 | 2024-11-14 03:03:22.153 - INFO 1 --- [
> main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]
>
> ====================
> the remainder of the error
> ====================
> fineract-server-1 | 2024-11-14 03:03:22.157 - WARN 1 --- [
> main] o.a.c.loader.WebappClassLoaderBase : The web application
> [fineract-provider] appears to have started a thread named [HikariPool-1
> housekeeper] but has failed to stop it. This is very likely to create a
> memory leak. Stack trace of thread:
> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native
> Method)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
> fineract-server-1 | java.base@17.0.13
> /java.lang.Thread.run(Thread.java:840)
> fineract-server-1 | 2024-11-14 03:03:22.158 - WARN 1 --- [
> main] o.a.c.loader.WebappClassLoaderBase : The web application
> [fineract-provider] appears to have started a thread named [HikariPool-2
> housekeeper] but has failed to stop it. This is very likely to create a
> memory leak. Stack trace of thread:
> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native
> Method)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
> fineract-server-1 | java.base@17.0.13
> /java.lang.Thread.run(Thread.java:840)
> fineract-server-1 | 2024-11-14 03:03:22.158 - WARN 1 --- [
> main] o.a.c.loader.WebappClassLoaderBase : The web application
> [fineract-provider] appears to have started a thread named [HikariPool-2
> connection adder] but has failed to stop it. This is very likely to create
> a memory leak. Stack trace of thread:
> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native
> Method)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:460)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
> fineract-server-1 | java.base@17.0.13
> /java.lang.Thread.run(Thread.java:840)
> fineract-server-1 | 2024-11-14 03:03:22.160 - WARN 1 --- [
> main] ConfigServletWebServerApplicationContext : Exception encountered
> during context initialization - cancelling refresh attempt:
> org.springframework.context.ApplicationContextException: Unable to start
> web server
> fineract-server-1 | 2024-11-14 03:03:22.161 - INFO 1 --- [
> main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown
> initiated...
> fineract-server-1 | 2024-11-14 03:03:22.164 - INFO 1 --- [
> main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown
> completed.
> fineract-server-1 | 2024-11-14 03:03:22.198 - INFO 1 --- [
> main] .s.b.a.l.ConditionEvaluationReportLogger : fineract-server-1 |
> fineract-server-1 | Error starting ApplicationContext. To display the
> condition evaluation report re-run your application with 'debug' enabled.
> fineract-server-1 | 2024-11-14 03:03:22.221 -ERROR 1 --- [
> main] o.s.boot.SpringApplication : Application run failed
> fineract-server-1 | fineract-server-1 |
> org.springframework.context.ApplicationContextException: Unable to start
> web server
> fineract-server-1 | at
> org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:165)
> fineract-server-1 | at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:619)
> fineract-server-1 | at
> org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
> fineract-server-1 | at
> org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)
> fineract-server-1 | at
> org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)
> fineract-server-1 | at
> org.springframework.boot.SpringApplication.run(SpringApplication.java:335)
> fineract-server-1 | at
> org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:149)
> fineract-server-1 | at
> org.apache.fineract.ServerApplication.main(ServerApplication.java:57)
> fineract-server-1 | Caused by:
> org.springframework.boot.web.server.WebServerException: Unable to start
> embedded Tomcat
> fineract-server-1 | at
> org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:147)
> fineract-server-1 | at
> org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:107)
> fineract-server-1 | at
> org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:516)
> fineract-server-1 | at
> org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:222)
> fineract-server-1 | at
> org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:188)
> fineract-server-1 | at
> org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)
> fineract-server-1 | ... 7 common frames omitted
> fineract-server-1 | Caused by:
> org.springframework.beans.factory.UnsatisfiedDependencyException: Error
> creating bean with name
> 'org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration':
> Unsatisfied dependency expressed through constructor parameter 1: Error
> creating bean with name 'jerseyConfig': Invocation of init method failed
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:409)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1355)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205)
> fineract-server-1 | at
> org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:211)
> fineract-server-1 | at
> org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:202)
> fineract-server-1 | at
> org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:97)
> fineract-server-1 | at
> org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:86)
> fineract-server-1 | at
> org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:266)
> fineract-server-1 | at
> org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:240)
> fineract-server-1 | at
> org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:52)
> fineract-server-1 | at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4412)
> fineract-server-1 | at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
> fineract-server-1 | at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
> fineract-server-1 | at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
> fineract-server-1 | at
> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
> fineract-server-1 | at
> org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
> fineract-server-1 | at
> java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
> fineract-server-1 | at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
> fineract-server-1 | at
> org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:772)
> fineract-server-1 | at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
> fineract-server-1 | at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
> fineract-server-1 | at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
> fineract-server-1 | at
> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
> fineract-server-1 | at
> org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
> fineract-server-1 | at
> java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
> fineract-server-1 | at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
> fineract-server-1 | at
> org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:203)
> fineract-server-1 | at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
> fineract-server-1 | at
> org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)
> fineract-server-1 | at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
> fineract-server-1 | at
> org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:870)
> fineract-server-1 | at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
> fineract-server-1 | at
> org.apache.catalina.startup.Tomcat.start(Tomcat.java:437)
> fineract-server-1 | at
> org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:128)
> fineract-server-1 | ... 12 common frames omitted
> fineract-server-1 | Caused by:
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'jerseyConfig': Invocation of init method failed
> fineract-server-1 | at
> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:222)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:422)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1798)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at
> org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
> fineract-server-1 | ... 61 common frames omitted
> fineract-server-1 | Caused by:
> org.springframework.beans.factory.UnsatisfiedDependencyException: Error
> creating bean with name 'journalEntriesApiResource' defined in file
> [/app/classes/org/apache/fineract/accounting/journalentry/api/JournalEntriesApiResource.class]:
> Unsatisfied dependency expressed through constructor parameter 0: Error
> creating bean with name 'springSecurityPlatformSecurityContext' defined in
> file
> [/app/classes/org/apache/fineract/infrastructure/security/service/SpringSecurityPlatformSecurityContext.class]:
> Unsatisfied dependency expressed through constructor parameter 0: Error
> creating bean with name 'configurationDomainServiceJpa' defined in file
> [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]:
> Unsatisfied dependency expressed through constructor parameter 0: Error
> creating bean with name 'permissionRepository' defined in
> org.apache.fineract.useradministration.domain.PermissionRepository defined
> in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference
> to bean 'jpaSharedEM_entityManagerFactory' while setting bean property
> 'entityManager'
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansWithAnnotation(DefaultListableBeanFactory.java:713)
> fineract-server-1 | at
> org.springframework.context.support.AbstractApplicationContext.getBeansWithAnnotation(AbstractApplicationContext.java:1411)
> fineract-server-1 | at
> org.apache.fineract.infrastructure.core.jersey.JerseyConfig.setup(JerseyConfig.java:46)
> fineract-server-1 | at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> fineract-server-1 | at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
> fineract-server-1 | at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> fineract-server-1 | at
> java.base/java.lang.reflect.Method.invoke(Method.java:569)
> fineract-server-1 | at
> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMethod.invoke(InitDestroyAnnotationBeanPostProcessor.java:457)
> fineract-server-1 | at
> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:401)
> fineract-server-1 | at
> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:219)
> fineract-server-1 | ... 74 common frames omitted
> fineract-server-1 | Caused by:
> org.springframework.beans.factory.UnsatisfiedDependencyException: Error
> creating bean with name 'springSecurityPlatformSecurityContext' defined in
> file
> [/app/classes/org/apache/fineract/infrastructure/security/service/SpringSecurityPlatformSecurityContext.class]:
> Unsatisfied dependency expressed through constructor parameter 0: Error
> creating bean with name 'configurationDomainServiceJpa' defined in file
> [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]:
> Unsatisfied dependency expressed through constructor parameter 0: Error
> creating bean with name 'permissionRepository' defined in
> org.apache.fineract.useradministration.domain.PermissionRepository defined
> in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference
> to bean 'jpaSharedEM_entityManagerFactory' while setting bean property
> 'entityManager'
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at
> org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
> fineract-server-1 | ... 93 common frames omitted
> fineract-server-1 | Caused by:
> org.springframework.beans.factory.UnsatisfiedDependencyException: Error
> creating bean with name 'configurationDomainServiceJpa' defined in file
> [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]:
> Unsatisfied dependency expressed through constructor parameter 0: Error
> creating bean with name 'permissionRepository' defined in
> org.apache.fineract.useradministration.domain.PermissionRepository defined
> in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference
> to bean 'jpaSharedEM_entityManagerFactory' while setting bean property
> 'entityManager'
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at
> org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
> fineract-server-1 | ... 107 common frames omitted
> fineract-server-1 | Caused by:
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'permissionRepository' defined in
> org.apache.fineract.useradministration.domain.PermissionRepository defined
> in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference
> to bean 'jpaSharedEM_entityManagerFactory' while setting bean property
> 'entityManager'
> fineract-server-1 | at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:377)
> fineract-server-1 | at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:135)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1705)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1454)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at
> org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
> fineract-server-1 | ... 121 common frames omitted
> fineract-server-1 | Caused by:
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'jpaSharedEM_entityManagerFactory': Cannot resolve reference
> to bean 'entityManagerFactory' while setting constructor argument
> fineract-server-1 | at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:377)
> fineract-server-1 | at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:135)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:682)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:509)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1355)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:365)
> fineract-server-1 | ... 135 common frames omitted
> fineract-server-1 | Caused by:
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'tenantDatabaseUpgradeService' defined in file
> [/app/classes/org/apache/fineract/infrastructure/core/service/migration/TenantDatabaseUpgradeService.class]:
> salt cannot be null
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1806)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:313)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:365)
> fineract-server-1 | ... 147 common frames omitted
> fineract-server-1 | Caused by: java.lang.IllegalArgumentException: salt
> cannot be null
> fineract-server-1 | at
> org.springframework.security.crypto.bcrypt.BCrypt.hashpw(BCrypt.java:615)
> fineract-server-1 | at
> org.springframework.security.crypto.bcrypt.BCrypt.hashpwforcheck(BCrypt.java:579)
> fineract-server-1 | at
> org.springframework.security.crypto.bcrypt.BCrypt.checkpw(BCrypt.java:764)
> fineract-server-1 | at
> org.apache.fineract.infrastructure.core.service.database.DatabasePasswordEncryptor.isMasterPasswordHashValid(DatabasePasswordEncryptor.java:90)
> fineract-server-1 | at
> org.apache.fineract.infrastructure.core.service.migration.TenantDataSourceFactory.create(TenantDataSourceFactory.java:61)
> fineract-server-1 | at
> org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.upgradeIndividualTenant(TenantDatabaseUpgradeService.java:146)
> fineract-server-1 | at
> org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.upgradeIndividualTenants(TenantDatabaseUpgradeService.java:129)
> fineract-server-1 | at
> org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.afterPropertiesSet(TenantDatabaseUpgradeService.java:80)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802)
> fineract-server-1 | ... 156 common frames omitted
> fineract-server-1 |
>
>
>
>
>
>
>
>
Re: fineract multi-tenant errors
Posted by Tom Daly <td...@gmail.com>.
G'day James,
..will do.
Tom
> On 16 Nov 2024, at 3:53 am, James Dailey <ja...@gmail.com> wrote:
>
> Tom - We welcome documentation PRs on Fineract.
>
>
>
>
> On Thu, Nov 14, 2024 at 8:56 PM VICTOR MANUEL ROMERO RODRIGUEZ <victor.romero@fintecheando.mx <ma...@fintecheando.mx>> wrote:
>> Hi Tom,
>>
>> Thank you for sharing it
>>
>> Just a note, the Apache Fineract site has the most updated documentation which is created from the doc files:
>>
>> https://fineract.apache.org/docs/current/#_persistence
>>
>> The following link is the Apache Fineract Github repository, the one that you are sharing is mirroring it.
>>
>> https://github.com/apache/fineract/blob/develop/fineract-doc/src/docs/en/chapters/architecture/persistence.adoc
>>
>> Regards
>>
>> Victor
>>
>>
>>
>> El jue, 14 nov 2024 a las 22:35, Tom Daly (<tdaly61@gmail.com <ma...@gmail.com>>) escribió:
>>> Adam, all
>>>
>>> Hey I do have this working now to the point where all the tables are created and updated in my second tenant , Adam again thanks heaps for your help.
>>>
>>> For others who might be also trying to get this working
>>> I found this in the fineract GitHub repo under doc https://github.com/openMF/fineract/blob/develop/fineract-doc/src/docs/en/chapters/architecture/persistence.adoc and it is helpful though I am not sure it is still detailed enough to give me an immediate solution.
>>>
>>> I should say I have this working in an interim fashion and I am still working on it so as to automate and then plan to document in more detail for the benefit of others as I have noticed that I am not the only one who has had issues here.
>>>
>>> regards
>>> Tom
>>>
>>>
>>>> On 14 Nov 2024, at 7:01 pm, Ádám Sághy <adamsaghy@gmail.com <ma...@gmail.com>> wrote:
>>>>
>>>> Hi
>>>>
>>>> I went through again and found the issue, you dont need to attach the full log anymore:
>>>>
>>>> fineract-server-1 | Caused by: java.lang.IllegalArgumentException: salt cannot be null
>>>> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.hashpw(BCrypt.java:615)
>>>> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.hashpwforcheck(BCrypt.java:579)
>>>> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.checkpw(BCrypt.java:764)
>>>>
>>>> Please make sure in the “fineract_tenants” database, “tenant_server_connections” table, “master_password_hash” is not empty!
>>>>
>>>> Regards,
>>>> Adam
>>>>
>>>>> On 14 Nov 2024, at 10:27, Tom Daly <tdaly61@gmail.com <ma...@gmail.com>> wrote:
>>>>>
>>>>> Adam,
>>>>>
>>>>> output of docker logs for fineract-server attached.
>>>>>
>>>>> thanks again for any advice
>>>>> Tom
>>>>>
>>>>>
>>>>>> On 14 Nov 2024, at 5:44 pm, Ádám Sághy <adamsaghy@gmail.com <ma...@gmail.com>> wrote:
>>>>>>
>>>>>> Hi
>>>>>>
>>>>>> If you dont wanna share the full
>>>>>> logs on the public mail list (which is understandable), you can send me privately and i will try to help:
>>>>>> adamsaghy@apache.org <ma...@apache.org>
>>>>>>
>>>>>> Regards
>>>>>> Adam
>>>>>>
>>>>>>
>>>>>> Sent from my iPhone
>>>>>>
>>>>>>> On 14 Nov 2024, at 08:44, Ádám Sághy <adamsaghy@gmail.com <ma...@gmail.com>> wrote:
>>>>>>> Hi
>>>>>>>
>>>>>>> Please attach the full log as a file attachment. The shared logs does not contain the real problem.
>>>>>>>
>>>>>>> Regards
>>>>>>> Adam
>>>>>>>
>>>>>>> Sent from my iPhone
>>>>>>>
>>>>>>>> On 14 Nov 2024, at 04:07, Tom Daly <tdaly61@gmail.com <ma...@gmail.com>> wrote:
>>>>>>>> G'Day folks,
>>>>>>>> by way of introduction I am relatively new to the fineract community but have been working with Mifos and Mifos payment hub now for a good number of months as well as Mojaloop vNext.
>>>>>>>> I am currently stuck trying to get fineract-server to provision the tables for the new fineract tenant I have specified, I am using mariadb and the openMF/fineract:develop docker container and the docker-compose from https://github.com/openMF/mifosx-docker/blob/main/mariadb/docker-compose.yml
>>>>>>>> I have added he entries to the fineract_tenants tables like this ...CREATE DATABASE IF NOT EXISTS `gazelle1`;
>>>>>>>> INSERT INTO `tenant_server_connections` (`id`, `schema_name`, `schema_server`, `schema_server_port`, `schema_username`, `schema_password`, `auto_update`) VALUES
>>>>>>>> (2, 'gazelle1', 'fineractmysql', '3306', 'root', 'skdcnwauicn2ucnaecasdsajdnizucawencascdca', 1);
>>>>>>>>
>>>>>>>> INSERT INTO `tenants` (`id`, `identifier`, `name`, `timezone_id`, `country_id`, `joined_date`, `created_date`, `lastmodified_date`, `oltp_id`, `report_id` )
>>>>>>>> VALUES (2, 'gazelle1', 'Tenant1 for Gazelle', 'Asia/Kolkata', NULL, NULL, NULL, NULL, 2, 2 );
>>>>>>>>
>>>>>>>> My default tenant "default" works just fine but on restart of the fineract-server I get errors such as those below.
>>>>>>>> I am using the same user = root and password (as above) for both tenants.
>>>>>>>> I think I must be missing something as I can see others have this working , and I would really appreciate any assistance.thanks in advance Tom Daly
>>>>>>>>
>>>>>>>> =========================
>>>>>>>> important part of error (I think)
>>>>>>>> =========================
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:12.831 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:13.033 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrading tenant store DB at fineractmysql:3306
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.username: root
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.password: ****
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.parameters: fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.timezone: Asia/Kolkata
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.description: Default Demo Tenant
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.identifier: default
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.name <http://fineract.tenant.name/>: fineract_default
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:18.809 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Tenant store upgrade finished
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:18.809 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrading all tenants
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:18.813 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant default has started
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:19.082 -DEBUG 1 --- [ main] o.a.f.i.c.s.m.TenantDataSourceFactory : JDBC URL for tenant default is jdbc:mariadb://fineractmysql:3306/fineract_default?serverTimezone=UTC&useLegacyDatetimeCode=false&sessionVariables=time_zone='-00:00'
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:19.083 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-2 - Starting...
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:19.088 - INFO 1 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-2 - Added connection org.mariadb.jdbc.Connection@1477b4ab
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:19.088 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-2 - Start completed.
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:22.116 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant default has finished
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:22.116 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant gazelle1 has started
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:22.119 -ERROR 1 --- [ main] o.s.b.web.embedded.tomcat.TomcatStarter : Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration': Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'jerseyConfig': Invocation of init method failed
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:22.153 - INFO 1 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]
>>>>>>>>
>>>>>>>> ====================
>>>>>>>> the remainder of the error
>>>>>>>> ====================
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:22.157 - WARN 1 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [fineract-provider] appears to have started a thread named [HikariPool-1 housekeeper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
>>>>>>>> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native Method)
>>>>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
>>>>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
>>>>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
>>>>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
>>>>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
>>>>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
>>>>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>>>>>>>> fineract-server-1 | java.base@17.0.13/java.lang.Thread.run(Thread.java:840)
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:22.158 - WARN 1 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [fineract-provider] appears to have started a thread named [HikariPool-2 housekeeper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
>>>>>>>> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native Method)
>>>>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
>>>>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
>>>>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
>>>>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
>>>>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
>>>>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
>>>>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>>>>>>>> fineract-server-1 | java.base@17.0.13/java.lang.Thread.run(Thread.java:840)
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:22.158 - WARN 1 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [fineract-provider] appears to have started a thread named [HikariPool-2 connection adder] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
>>>>>>>> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native Method)
>>>>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
>>>>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
>>>>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:460)
>>>>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)
>>>>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
>>>>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>>>>>>>> fineract-server-1 | java.base@17.0.13/java.lang.Thread.run(Thread.java:840)
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:22.160 - WARN 1 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:22.161 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated...
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:22.164 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:22.198 - INFO 1 --- [ main] .s.b.a.l.ConditionEvaluationReportLogger : fineract-server-1 | fineract-server-1 | Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
>>>>>>>> fineract-server-1 | 2024-11-14 03:03:22.221 -ERROR 1 --- [ main] o.s.boot.SpringApplication : Application run failed
>>>>>>>> fineract-server-1 | fineract-server-1 | org.springframework.context.ApplicationContextException: Unable to start web server
>>>>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:165)
>>>>>>>> fineract-server-1 | at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:619)
>>>>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
>>>>>>>> fineract-server-1 | at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)
>>>>>>>> fineract-server-1 | at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)
>>>>>>>> fineract-server-1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:335)
>>>>>>>> fineract-server-1 | at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:149)
>>>>>>>> fineract-server-1 | at org.apache.fineract.ServerApplication.main(ServerApplication.java:57)
>>>>>>>> fineract-server-1 | Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
>>>>>>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:147)
>>>>>>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:107)
>>>>>>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:516)
>>>>>>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:222)
>>>>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:188)
>>>>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)
>>>>>>>> fineract-server-1 | ... 7 common frames omitted
>>>>>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration': Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'jerseyConfig': Invocation of init method failed
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:409)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1355)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205)
>>>>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:211)
>>>>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:202)
>>>>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:97)
>>>>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:86)
>>>>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:266)
>>>>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:240)
>>>>>>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:52)
>>>>>>>> fineract-server-1 | at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4412)
>>>>>>>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>>>>>>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
>>>>>>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
>>>>>>>> fineract-server-1 | at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>>>>>>>> fineract-server-1 | at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
>>>>>>>> fineract-server-1 | at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
>>>>>>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
>>>>>>>> fineract-server-1 | at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:772)
>>>>>>>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>>>>>>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
>>>>>>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
>>>>>>>> fineract-server-1 | at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>>>>>>>> fineract-server-1 | at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
>>>>>>>> fineract-server-1 | at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
>>>>>>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
>>>>>>>> fineract-server-1 | at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:203)
>>>>>>>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>>>>>>>> fineract-server-1 | at org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)
>>>>>>>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>>>>>>>> fineract-server-1 | at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:870)
>>>>>>>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>>>>>>>> fineract-server-1 | at org.apache.catalina.startup.Tomcat.start(Tomcat.java:437)
>>>>>>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:128)
>>>>>>>> fineract-server-1 | ... 12 common frames omitted
>>>>>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jerseyConfig': Invocation of init method failed
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:222)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:422)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1798)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>>>>>>>> fineract-server-1 | ... 61 common frames omitted
>>>>>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'journalEntriesApiResource' defined in file [/app/classes/org/apache/fineract/accounting/journalentry/api/JournalEntriesApiResource.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'springSecurityPlatformSecurityContext' defined in file [/app/classes/org/apache/fineract/infrastructure/security/service/SpringSecurityPlatformSecurityContext.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'configurationDomainServiceJpa' defined in file [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansWithAnnotation(DefaultListableBeanFactory.java:713)
>>>>>>>> fineract-server-1 | at org.springframework.context.support.AbstractApplicationContext.getBeansWithAnnotation(AbstractApplicationContext.java:1411)
>>>>>>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.jersey.JerseyConfig.setup(JerseyConfig.java:46)
>>>>>>>> fineract-server-1 | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>>> fineract-server-1 | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
>>>>>>>> fineract-server-1 | at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>> fineract-server-1 | at java.base/java.lang.reflect.Method.invoke(Method.java:569)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMethod.invoke(InitDestroyAnnotationBeanPostProcessor.java:457)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:401)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:219)
>>>>>>>> fineract-server-1 | ... 74 common frames omitted
>>>>>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'springSecurityPlatformSecurityContext' defined in file [/app/classes/org/apache/fineract/infrastructure/security/service/SpringSecurityPlatformSecurityContext.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'configurationDomainServiceJpa' defined in file [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>>>>>>>> fineract-server-1 | ... 93 common frames omitted
>>>>>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'configurationDomainServiceJpa' defined in file [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>>>>>>>> fineract-server-1 | ... 107 common frames omitted
>>>>>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:377)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:135)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1705)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1454)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>>>>>>>> fineract-server-1 | ... 121 common frames omitted
>>>>>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaSharedEM_entityManagerFactory': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:377)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:135)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:682)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:509)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1355)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:365)
>>>>>>>> fineract-server-1 | ... 135 common frames omitted
>>>>>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tenantDatabaseUpgradeService' defined in file [/app/classes/org/apache/fineract/infrastructure/core/service/migration/TenantDatabaseUpgradeService.class]: salt cannot be null
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1806)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:313)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:365)
>>>>>>>> fineract-server-1 | ... 147 common frames omitted
>>>>>>>> fineract-server-1 | Caused by: java.lang.IllegalArgumentException: salt cannot be null
>>>>>>>> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.hashpw(BCrypt.java:615)
>>>>>>>> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.hashpwforcheck(BCrypt.java:579)
>>>>>>>> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.checkpw(BCrypt.java:764)
>>>>>>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.database.DatabasePasswordEncryptor.isMasterPasswordHashValid(DatabasePasswordEncryptor.java:90)
>>>>>>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDataSourceFactory.create(TenantDataSourceFactory.java:61)
>>>>>>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.upgradeIndividualTenant(TenantDatabaseUpgradeService.java:146)
>>>>>>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.upgradeIndividualTenants(TenantDatabaseUpgradeService.java:129)
>>>>>>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.afterPropertiesSet(TenantDatabaseUpgradeService.java:80)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853)
>>>>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802)
>>>>>>>> fineract-server-1 | ... 156 common frames omitted
>>>>>>>> fineract-server-1 |
>>>>>>
>>>>>
>>>>
>>>>
>>>
Re: fineract multi-tenant errors
Posted by James Dailey <ja...@gmail.com>.
Tom - We welcome documentation PRs on Fineract.
On Thu, Nov 14, 2024 at 8:56 PM VICTOR MANUEL ROMERO RODRIGUEZ <
victor.romero@fintecheando.mx> wrote:
> Hi Tom,
>
> Thank you for sharing it
>
> Just a note, the Apache Fineract site has the most updated documentation
> which is created from the doc files:
>
> https://fineract.apache.org/docs/current/#_persistence
>
> The following link is the Apache Fineract Github repository, the one that
> you are sharing is mirroring it.
>
>
> https://github.com/apache/fineract/blob/develop/fineract-doc/src/docs/en/chapters/architecture/persistence.adoc
>
> Regards
>
> Victor
>
>
>
> El jue, 14 nov 2024 a las 22:35, Tom Daly (<td...@gmail.com>) escribió:
>
>> Adam, all
>>
>> Hey I do have this working now to the point where all the tables are
>> created and updated in my second tenant , Adam again thanks heaps for your
>> help.
>>
>> For others who might be also trying to get this working
>> I found this in the fineract GitHub repo under doc
>> https://github.com/openMF/fineract/blob/develop/fineract-doc/src/docs/en/chapters/architecture/persistence.adoc
>> and it is helpful though I am not sure it is still detailed enough to give
>> me an immediate solution.
>>
>> I should say I have this working in an interim fashion and I am still
>> working on it so as to automate and then plan to document in more detail
>> for the benefit of others as I have noticed that I am not the only one who
>> has had issues here.
>>
>> regards
>> Tom
>>
>>
>> On 14 Nov 2024, at 7:01 pm, Ádám Sághy <ad...@gmail.com> wrote:
>>
>> Hi
>>
>> I went through again and found the issue, you dont need to attach the
>> full log anymore:
>>
>> fineract-server-1 | Caused by: java.lang.IllegalArgumentException: salt
>> cannot be null
>> fineract-server-1 | at
>> org.springframework.security.crypto.bcrypt.BCrypt.hashpw(BCrypt.java:615)
>> fineract-server-1 | at
>> org.springframework.security.crypto.bcrypt.BCrypt.hashpwforcheck(BCrypt.java:579)
>> fineract-server-1 | at
>> org.springframework.security.crypto.bcrypt.BCrypt.checkpw(BCrypt.java:764)
>>
>> Please make sure in the “fineract_tenants” database,
>> “tenant_server_connections” table, “master_password_hash” is not empty!
>>
>> Regards,
>> Adam
>>
>> On 14 Nov 2024, at 10:27, Tom Daly <td...@gmail.com> wrote:
>>
>> Adam,
>>
>> output of docker logs for fineract-server attached.
>>
>> thanks again for any advice
>> Tom
>>
>>
>> On 14 Nov 2024, at 5:44 pm, Ádám Sághy <ad...@gmail.com> wrote:
>>
>> Hi
>>
>> If you dont wanna share the full
>> logs on the public mail list (which is understandable), you can send me
>> privately and i will try to help:
>> adamsaghy@apache.org
>>
>> Regards
>> Adam
>>
>>
>> Sent from my iPhone
>>
>> On 14 Nov 2024, at 08:44, Ádám Sághy <ad...@gmail.com> wrote:
>> Hi
>>
>> Please attach the full log as a file attachment. The shared logs does not
>> contain the real problem.
>>
>> Regards
>> Adam
>>
>> Sent from my iPhone
>>
>> On 14 Nov 2024, at 04:07, Tom Daly <td...@gmail.com> wrote:
>> G'Day folks,
>> by way of introduction I am relatively new to the fineract community but
>> have been working with Mifos and Mifos payment hub now for a good number of
>> months as well as Mojaloop vNext.
>> I am currently stuck trying to get fineract-server to provision the
>> tables for the new fineract tenant I have specified, I am using mariadb and
>> the openMF/fineract:develop docker container and the docker-compose from
>> https://github.com/openMF/mifosx-docker/blob/main/mariadb/docker-compose.yml
>> I have added he entries to the fineract_tenants tables like this
>> ...CREATE DATABASE IF NOT EXISTS `gazelle1`;
>> INSERT INTO `tenant_server_connections` (`id`, `schema_name`,
>> `schema_server`, `schema_server_port`, `schema_username`,
>> `schema_password`, `auto_update`) VALUES
>> (2, 'gazelle1', 'fineractmysql', '3306', 'root',
>> 'skdcnwauicn2ucnaecasdsajdnizucawencascdca', 1);
>>
>> INSERT INTO `tenants` (`id`, `identifier`, `name`, `timezone_id`,
>> `country_id`, `joined_date`, `created_date`, `lastmodified_date`,
>> `oltp_id`, `report_id` )
>> VALUES (2, 'gazelle1', 'Tenant1 for Gazelle', 'Asia/Kolkata', NULL, NULL,
>> NULL, NULL, 2, 2 );
>>
>> My default tenant "default" works just fine but on restart of the
>> fineract-server I get errors such as those below.
>> I am using the same user = root and password (as above) for both tenants.
>> I think I must be missing something as I can see others have this working
>> , and I would really appreciate any assistance.thanks in advance Tom Daly
>>
>> =========================
>> important part of error (I think)
>> =========================
>> fineract-server-1 | 2024-11-14 03:03:12.831 - INFO 1 --- [
>> main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 -
>> Start completed.
>> fineract-server-1 | 2024-11-14 03:03:13.033 - INFO 1 --- [
>> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrading tenant
>> store DB at fineractmysql:3306
>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [
>> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : -
>> fineract.tenant.username: root
>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [
>> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : -
>> fineract.tenant.password: ****
>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [
>> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : -
>> fineract.tenant.parameters: fineract-server-1 | 2024-11-14 03:03:13.034 -
>> INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : -
>> fineract.tenant.timezone: Asia/Kolkata
>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [
>> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : -
>> fineract.tenant.description: Default Demo Tenant
>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [
>> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : -
>> fineract.tenant.identifier: default
>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [
>> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : -
>> fineract.tenant.name: fineract_default
>> fineract-server-1 | 2024-11-14 03:03:18.809 - INFO 1 --- [
>> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Tenant store
>> upgrade finished
>> fineract-server-1 | 2024-11-14 03:03:18.809 - INFO 1 --- [
>> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrading all
>> tenants
>> fineract-server-1 | 2024-11-14 03:03:18.813 - INFO 1 --- [
>> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for
>> tenant default has started
>> fineract-server-1 | 2024-11-14 03:03:19.082 -DEBUG 1 --- [
>> main] o.a.f.i.c.s.m.TenantDataSourceFactory : JDBC URL for
>> tenant default is
>> jdbc:mariadb://fineractmysql:3306/fineract_default?serverTimezone=UTC&useLegacyDatetimeCode=false&sessionVariables=time_zone='-00:00'
>> fineract-server-1 | 2024-11-14 03:03:19.083 - INFO 1 --- [
>> main] com.zaxxer.hikari.HikariDataSource : HikariPool-2 -
>> Starting...
>> fineract-server-1 | 2024-11-14 03:03:19.088 - INFO 1 --- [
>> main] com.zaxxer.hikari.pool.HikariPool : HikariPool-2 -
>> Added connection org.mariadb.jdbc.Connection@1477b4ab
>> fineract-server-1 | 2024-11-14 03:03:19.088 - INFO 1 --- [
>> main] com.zaxxer.hikari.HikariDataSource : HikariPool-2 -
>> Start completed.
>> fineract-server-1 | 2024-11-14 03:03:22.116 - INFO 1 --- [
>> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for
>> tenant default has finished
>> fineract-server-1 | 2024-11-14 03:03:22.116 - INFO 1 --- [
>> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for
>> tenant gazelle1 has started
>> fineract-server-1 | 2024-11-14 03:03:22.119 -ERROR 1 --- [
>> main] o.s.b.web.embedded.tomcat.TomcatStarter : Error starting
>> Tomcat context. Exception:
>> org.springframework.beans.factory.UnsatisfiedDependencyException. Message:
>> Error creating bean with name
>> 'org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration':
>> Unsatisfied dependency expressed through constructor parameter 1: Error
>> creating bean with name 'jerseyConfig': Invocation of init method failed
>> fineract-server-1 | 2024-11-14 03:03:22.153 - INFO 1 --- [
>> main] o.apache.catalina.core.StandardService : Stopping service
>> [Tomcat]
>>
>> ====================
>> the remainder of the error
>> ====================
>> fineract-server-1 | 2024-11-14 03:03:22.157 - WARN 1 --- [
>> main] o.a.c.loader.WebappClassLoaderBase : The web
>> application [fineract-provider] appears to have started a thread named
>> [HikariPool-1 housekeeper] but has failed to stop it. This is very likely
>> to create a memory leak. Stack trace of thread:
>> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native
>> Method)
>> fineract-server-1 | java.base@17.0.13
>> /java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
>> fineract-server-1 | java.base@17.0.13
>> /java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
>> fineract-server-1 | java.base@17.0.13
>> /java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
>> fineract-server-1 | java.base@17.0.13
>> /java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
>> fineract-server-1 | java.base@17.0.13
>> /java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
>> fineract-server-1 | java.base@17.0.13
>> /java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
>> fineract-server-1 | java.base@17.0.13
>> /java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>> fineract-server-1 | java.base@17.0.13
>> /java.lang.Thread.run(Thread.java:840)
>> fineract-server-1 | 2024-11-14 03:03:22.158 - WARN 1 --- [
>> main] o.a.c.loader.WebappClassLoaderBase : The web
>> application [fineract-provider] appears to have started a thread named
>> [HikariPool-2 housekeeper] but has failed to stop it. This is very likely
>> to create a memory leak. Stack trace of thread:
>> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native
>> Method)
>> fineract-server-1 | java.base@17.0.13
>> /java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
>> fineract-server-1 | java.base@17.0.13
>> /java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
>> fineract-server-1 | java.base@17.0.13
>> /java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
>> fineract-server-1 | java.base@17.0.13
>> /java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
>> fineract-server-1 | java.base@17.0.13
>> /java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
>> fineract-server-1 | java.base@17.0.13
>> /java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
>> fineract-server-1 | java.base@17.0.13
>> /java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>> fineract-server-1 | java.base@17.0.13
>> /java.lang.Thread.run(Thread.java:840)
>> fineract-server-1 | 2024-11-14 03:03:22.158 - WARN 1 --- [
>> main] o.a.c.loader.WebappClassLoaderBase : The web
>> application [fineract-provider] appears to have started a thread named
>> [HikariPool-2 connection adder] but has failed to stop it. This is very
>> likely to create a memory leak. Stack trace of thread:
>> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native
>> Method)
>> fineract-server-1 | java.base@17.0.13
>> /java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
>> fineract-server-1 | java.base@17.0.13
>> /java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
>> fineract-server-1 | java.base@17.0.13
>> /java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:460)
>> fineract-server-1 | java.base@17.0.13
>> /java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)
>> fineract-server-1 | java.base@17.0.13
>> /java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
>> fineract-server-1 | java.base@17.0.13
>> /java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>> fineract-server-1 | java.base@17.0.13
>> /java.lang.Thread.run(Thread.java:840)
>> fineract-server-1 | 2024-11-14 03:03:22.160 - WARN 1 --- [
>> main] ConfigServletWebServerApplicationContext : Exception
>> encountered during context initialization - cancelling refresh attempt:
>> org.springframework.context.ApplicationContextException: Unable to start
>> web server
>> fineract-server-1 | 2024-11-14 03:03:22.161 - INFO 1 --- [
>> main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 -
>> Shutdown initiated...
>> fineract-server-1 | 2024-11-14 03:03:22.164 - INFO 1 --- [
>> main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 -
>> Shutdown completed.
>> fineract-server-1 | 2024-11-14 03:03:22.198 - INFO 1 --- [
>> main] .s.b.a.l.ConditionEvaluationReportLogger :
>> fineract-server-1 | fineract-server-1 | Error starting
>> ApplicationContext. To display the condition evaluation report re-run your
>> application with 'debug' enabled.
>> fineract-server-1 | 2024-11-14 03:03:22.221 -ERROR 1 --- [
>> main] o.s.boot.SpringApplication : Application run
>> failed
>> fineract-server-1 | fineract-server-1 |
>> org.springframework.context.ApplicationContextException: Unable to start
>> web server
>> fineract-server-1 | at
>> org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:165)
>> fineract-server-1 | at
>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:619)
>> fineract-server-1 | at
>> org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
>> fineract-server-1 | at
>> org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)
>> fineract-server-1 | at
>> org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)
>> fineract-server-1 | at
>> org.springframework.boot.SpringApplication.run(SpringApplication.java:335)
>> fineract-server-1 | at
>> org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:149)
>> fineract-server-1 | at
>> org.apache.fineract.ServerApplication.main(ServerApplication.java:57)
>> fineract-server-1 | Caused by:
>> org.springframework.boot.web.server.WebServerException: Unable to start
>> embedded Tomcat
>> fineract-server-1 | at
>> org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:147)
>> fineract-server-1 | at
>> org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:107)
>> fineract-server-1 | at
>> org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:516)
>> fineract-server-1 | at
>> org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:222)
>> fineract-server-1 | at
>> org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:188)
>> fineract-server-1 | at
>> org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)
>> fineract-server-1 | ... 7 common frames omitted
>> fineract-server-1 | Caused by:
>> org.springframework.beans.factory.UnsatisfiedDependencyException: Error
>> creating bean with name
>> 'org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration':
>> Unsatisfied dependency expressed through constructor parameter 1: Error
>> creating bean with name 'jerseyConfig': Invocation of init method failed
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:409)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1355)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205)
>> fineract-server-1 | at
>> org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:211)
>> fineract-server-1 | at
>> org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:202)
>> fineract-server-1 | at
>> org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:97)
>> fineract-server-1 | at
>> org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:86)
>> fineract-server-1 | at
>> org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:266)
>> fineract-server-1 | at
>> org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:240)
>> fineract-server-1 | at
>> org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:52)
>> fineract-server-1 | at
>> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4412)
>> fineract-server-1 | at
>> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>> fineract-server-1 | at
>> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
>> fineract-server-1 | at
>> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
>> fineract-server-1 | at
>> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>> fineract-server-1 | at
>> org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
>> fineract-server-1 | at
>> java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
>> fineract-server-1 | at
>> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
>> fineract-server-1 | at
>> org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:772)
>> fineract-server-1 | at
>> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>> fineract-server-1 | at
>> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
>> fineract-server-1 | at
>> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
>> fineract-server-1 | at
>> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>> fineract-server-1 | at
>> org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
>> fineract-server-1 | at
>> java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
>> fineract-server-1 | at
>> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
>> fineract-server-1 | at
>> org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:203)
>> fineract-server-1 | at
>> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>> fineract-server-1 | at
>> org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)
>> fineract-server-1 | at
>> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>> fineract-server-1 | at
>> org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:870)
>> fineract-server-1 | at
>> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>> fineract-server-1 | at
>> org.apache.catalina.startup.Tomcat.start(Tomcat.java:437)
>> fineract-server-1 | at
>> org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:128)
>> fineract-server-1 | ... 12 common frames omitted
>> fineract-server-1 | Caused by:
>> org.springframework.beans.factory.BeanCreationException: Error creating
>> bean with name 'jerseyConfig': Invocation of init method failed
>> fineract-server-1 | at
>> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:222)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:422)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1798)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>> fineract-server-1 | at
>> org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>> fineract-server-1 | ... 61 common frames omitted
>> fineract-server-1 | Caused by:
>> org.springframework.beans.factory.UnsatisfiedDependencyException: Error
>> creating bean with name 'journalEntriesApiResource' defined in file
>> [/app/classes/org/apache/fineract/accounting/journalentry/api/JournalEntriesApiResource.class]:
>> Unsatisfied dependency expressed through constructor parameter 0: Error
>> creating bean with name 'springSecurityPlatformSecurityContext' defined in
>> file
>> [/app/classes/org/apache/fineract/infrastructure/security/service/SpringSecurityPlatformSecurityContext.class]:
>> Unsatisfied dependency expressed through constructor parameter 0: Error
>> creating bean with name 'configurationDomainServiceJpa' defined in file
>> [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]:
>> Unsatisfied dependency expressed through constructor parameter 0: Error
>> creating bean with name 'permissionRepository' defined in
>> org.apache.fineract.useradministration.domain.PermissionRepository defined
>> in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference
>> to bean 'jpaSharedEM_entityManagerFactory' while setting bean property
>> 'entityManager'
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansWithAnnotation(DefaultListableBeanFactory.java:713)
>> fineract-server-1 | at
>> org.springframework.context.support.AbstractApplicationContext.getBeansWithAnnotation(AbstractApplicationContext.java:1411)
>> fineract-server-1 | at
>> org.apache.fineract.infrastructure.core.jersey.JerseyConfig.setup(JerseyConfig.java:46)
>> fineract-server-1 | at
>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
>> Method)
>> fineract-server-1 | at
>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
>> fineract-server-1 | at
>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> fineract-server-1 | at
>> java.base/java.lang.reflect.Method.invoke(Method.java:569)
>> fineract-server-1 | at
>> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMethod.invoke(InitDestroyAnnotationBeanPostProcessor.java:457)
>> fineract-server-1 | at
>> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:401)
>> fineract-server-1 | at
>> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:219)
>> fineract-server-1 | ... 74 common frames omitted
>> fineract-server-1 | Caused by:
>> org.springframework.beans.factory.UnsatisfiedDependencyException: Error
>> creating bean with name 'springSecurityPlatformSecurityContext' defined in
>> file
>> [/app/classes/org/apache/fineract/infrastructure/security/service/SpringSecurityPlatformSecurityContext.class]:
>> Unsatisfied dependency expressed through constructor parameter 0: Error
>> creating bean with name 'configurationDomainServiceJpa' defined in file
>> [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]:
>> Unsatisfied dependency expressed through constructor parameter 0: Error
>> creating bean with name 'permissionRepository' defined in
>> org.apache.fineract.useradministration.domain.PermissionRepository defined
>> in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference
>> to bean 'jpaSharedEM_entityManagerFactory' while setting bean property
>> 'entityManager'
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>> fineract-server-1 | at
>> org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>> fineract-server-1 | ... 93 common frames omitted
>> fineract-server-1 | Caused by:
>> org.springframework.beans.factory.UnsatisfiedDependencyException: Error
>> creating bean with name 'configurationDomainServiceJpa' defined in file
>> [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]:
>> Unsatisfied dependency expressed through constructor parameter 0: Error
>> creating bean with name 'permissionRepository' defined in
>> org.apache.fineract.useradministration.domain.PermissionRepository defined
>> in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference
>> to bean 'jpaSharedEM_entityManagerFactory' while setting bean property
>> 'entityManager'
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>> fineract-server-1 | at
>> org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>> fineract-server-1 | ... 107 common frames omitted
>> fineract-server-1 | Caused by:
>> org.springframework.beans.factory.BeanCreationException: Error creating
>> bean with name 'permissionRepository' defined in
>> org.apache.fineract.useradministration.domain.PermissionRepository defined
>> in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference
>> to bean 'jpaSharedEM_entityManagerFactory' while setting bean property
>> 'entityManager'
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:377)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:135)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1705)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1454)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>> fineract-server-1 | at
>> org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>> fineract-server-1 | ... 121 common frames omitted
>> fineract-server-1 | Caused by:
>> org.springframework.beans.factory.BeanCreationException: Error creating
>> bean with name 'jpaSharedEM_entityManagerFactory': Cannot resolve reference
>> to bean 'entityManagerFactory' while setting constructor argument
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:377)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:135)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:682)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:509)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1355)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:365)
>> fineract-server-1 | ... 135 common frames omitted
>> fineract-server-1 | Caused by:
>> org.springframework.beans.factory.BeanCreationException: Error creating
>> bean with name 'tenantDatabaseUpgradeService' defined in file
>> [/app/classes/org/apache/fineract/infrastructure/core/service/migration/TenantDatabaseUpgradeService.class]:
>> salt cannot be null
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1806)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:313)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:365)
>> fineract-server-1 | ... 147 common frames omitted
>> fineract-server-1 | Caused by: java.lang.IllegalArgumentException: salt
>> cannot be null
>> fineract-server-1 | at
>> org.springframework.security.crypto.bcrypt.BCrypt.hashpw(BCrypt.java:615)
>> fineract-server-1 | at
>> org.springframework.security.crypto.bcrypt.BCrypt.hashpwforcheck(BCrypt.java:579)
>> fineract-server-1 | at
>> org.springframework.security.crypto.bcrypt.BCrypt.checkpw(BCrypt.java:764)
>> fineract-server-1 | at
>> org.apache.fineract.infrastructure.core.service.database.DatabasePasswordEncryptor.isMasterPasswordHashValid(DatabasePasswordEncryptor.java:90)
>> fineract-server-1 | at
>> org.apache.fineract.infrastructure.core.service.migration.TenantDataSourceFactory.create(TenantDataSourceFactory.java:61)
>> fineract-server-1 | at
>> org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.upgradeIndividualTenant(TenantDatabaseUpgradeService.java:146)
>> fineract-server-1 | at
>> org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.upgradeIndividualTenants(TenantDatabaseUpgradeService.java:129)
>> fineract-server-1 | at
>> org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.afterPropertiesSet(TenantDatabaseUpgradeService.java:80)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853)
>> fineract-server-1 | at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802)
>> fineract-server-1 | ... 156 common frames omitted
>> fineract-server-1 |
>>
>>
>>
>>
>>
>>
>>
Re: fineract multi-tenant errors
Posted by VICTOR MANUEL ROMERO RODRIGUEZ <vi...@fintecheando.mx>.
Hi Tom,
Thank you for sharing it
Just a note, the Apache Fineract site has the most updated documentation
which is created from the doc files:
https://fineract.apache.org/docs/current/#_persistence
The following link is the Apache Fineract Github repository, the one that
you are sharing is mirroring it.
https://github.com/apache/fineract/blob/develop/fineract-doc/src/docs/en/chapters/architecture/persistence.adoc
Regards
Victor
El jue, 14 nov 2024 a las 22:35, Tom Daly (<td...@gmail.com>) escribió:
> Adam, all
>
> Hey I do have this working now to the point where all the tables are
> created and updated in my second tenant , Adam again thanks heaps for your
> help.
>
> For others who might be also trying to get this working
> I found this in the fineract GitHub repo under doc
> https://github.com/openMF/fineract/blob/develop/fineract-doc/src/docs/en/chapters/architecture/persistence.adoc
> and it is helpful though I am not sure it is still detailed enough to give
> me an immediate solution.
>
> I should say I have this working in an interim fashion and I am still
> working on it so as to automate and then plan to document in more detail
> for the benefit of others as I have noticed that I am not the only one who
> has had issues here.
>
> regards
> Tom
>
>
> On 14 Nov 2024, at 7:01 pm, Ádám Sághy <ad...@gmail.com> wrote:
>
> Hi
>
> I went through again and found the issue, you dont need to attach the full
> log anymore:
>
> fineract-server-1 | Caused by: java.lang.IllegalArgumentException: salt
> cannot be null
> fineract-server-1 | at
> org.springframework.security.crypto.bcrypt.BCrypt.hashpw(BCrypt.java:615)
> fineract-server-1 | at
> org.springframework.security.crypto.bcrypt.BCrypt.hashpwforcheck(BCrypt.java:579)
> fineract-server-1 | at
> org.springframework.security.crypto.bcrypt.BCrypt.checkpw(BCrypt.java:764)
>
> Please make sure in the “fineract_tenants” database,
> “tenant_server_connections” table, “master_password_hash” is not empty!
>
> Regards,
> Adam
>
> On 14 Nov 2024, at 10:27, Tom Daly <td...@gmail.com> wrote:
>
> Adam,
>
> output of docker logs for fineract-server attached.
>
> thanks again for any advice
> Tom
>
>
> On 14 Nov 2024, at 5:44 pm, Ádám Sághy <ad...@gmail.com> wrote:
>
> Hi
>
> If you dont wanna share the full
> logs on the public mail list (which is understandable), you can send me
> privately and i will try to help:
> adamsaghy@apache.org
>
> Regards
> Adam
>
>
> Sent from my iPhone
>
> On 14 Nov 2024, at 08:44, Ádám Sághy <ad...@gmail.com> wrote:
> Hi
>
> Please attach the full log as a file attachment. The shared logs does not
> contain the real problem.
>
> Regards
> Adam
>
> Sent from my iPhone
>
> On 14 Nov 2024, at 04:07, Tom Daly <td...@gmail.com> wrote:
> G'Day folks,
> by way of introduction I am relatively new to the fineract community but
> have been working with Mifos and Mifos payment hub now for a good number of
> months as well as Mojaloop vNext.
> I am currently stuck trying to get fineract-server to provision the tables
> for the new fineract tenant I have specified, I am using mariadb and the
> openMF/fineract:develop docker container and the docker-compose from
> https://github.com/openMF/mifosx-docker/blob/main/mariadb/docker-compose.yml
> I have added he entries to the fineract_tenants tables like this ...CREATE
> DATABASE IF NOT EXISTS `gazelle1`;
> INSERT INTO `tenant_server_connections` (`id`, `schema_name`,
> `schema_server`, `schema_server_port`, `schema_username`,
> `schema_password`, `auto_update`) VALUES
> (2, 'gazelle1', 'fineractmysql', '3306', 'root',
> 'skdcnwauicn2ucnaecasdsajdnizucawencascdca', 1);
>
> INSERT INTO `tenants` (`id`, `identifier`, `name`, `timezone_id`,
> `country_id`, `joined_date`, `created_date`, `lastmodified_date`,
> `oltp_id`, `report_id` )
> VALUES (2, 'gazelle1', 'Tenant1 for Gazelle', 'Asia/Kolkata', NULL, NULL,
> NULL, NULL, 2, 2 );
>
> My default tenant "default" works just fine but on restart of the
> fineract-server I get errors such as those below.
> I am using the same user = root and password (as above) for both tenants.
> I think I must be missing something as I can see others have this working
> , and I would really appreciate any assistance.thanks in advance Tom Daly
>
> =========================
> important part of error (I think)
> =========================
> fineract-server-1 | 2024-11-14 03:03:12.831 - INFO 1 --- [
> main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 -
> Start completed.
> fineract-server-1 | 2024-11-14 03:03:13.033 - INFO 1 --- [
> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrading tenant
> store DB at fineractmysql:3306
> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [
> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : -
> fineract.tenant.username: root
> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [
> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : -
> fineract.tenant.password: ****
> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [
> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : -
> fineract.tenant.parameters: fineract-server-1 | 2024-11-14 03:03:13.034 -
> INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : -
> fineract.tenant.timezone: Asia/Kolkata
> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [
> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : -
> fineract.tenant.description: Default Demo Tenant
> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [
> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : -
> fineract.tenant.identifier: default
> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [
> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : -
> fineract.tenant.name: fineract_default
> fineract-server-1 | 2024-11-14 03:03:18.809 - INFO 1 --- [
> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Tenant store
> upgrade finished
> fineract-server-1 | 2024-11-14 03:03:18.809 - INFO 1 --- [
> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrading all
> tenants
> fineract-server-1 | 2024-11-14 03:03:18.813 - INFO 1 --- [
> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for
> tenant default has started
> fineract-server-1 | 2024-11-14 03:03:19.082 -DEBUG 1 --- [
> main] o.a.f.i.c.s.m.TenantDataSourceFactory : JDBC URL for
> tenant default is
> jdbc:mariadb://fineractmysql:3306/fineract_default?serverTimezone=UTC&useLegacyDatetimeCode=false&sessionVariables=time_zone='-00:00'
> fineract-server-1 | 2024-11-14 03:03:19.083 - INFO 1 --- [
> main] com.zaxxer.hikari.HikariDataSource : HikariPool-2 -
> Starting...
> fineract-server-1 | 2024-11-14 03:03:19.088 - INFO 1 --- [
> main] com.zaxxer.hikari.pool.HikariPool : HikariPool-2 -
> Added connection org.mariadb.jdbc.Connection@1477b4ab
> fineract-server-1 | 2024-11-14 03:03:19.088 - INFO 1 --- [
> main] com.zaxxer.hikari.HikariDataSource : HikariPool-2 -
> Start completed.
> fineract-server-1 | 2024-11-14 03:03:22.116 - INFO 1 --- [
> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for
> tenant default has finished
> fineract-server-1 | 2024-11-14 03:03:22.116 - INFO 1 --- [
> main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for
> tenant gazelle1 has started
> fineract-server-1 | 2024-11-14 03:03:22.119 -ERROR 1 --- [
> main] o.s.b.web.embedded.tomcat.TomcatStarter : Error starting
> Tomcat context. Exception:
> org.springframework.beans.factory.UnsatisfiedDependencyException. Message:
> Error creating bean with name
> 'org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration':
> Unsatisfied dependency expressed through constructor parameter 1: Error
> creating bean with name 'jerseyConfig': Invocation of init method failed
> fineract-server-1 | 2024-11-14 03:03:22.153 - INFO 1 --- [
> main] o.apache.catalina.core.StandardService : Stopping service
> [Tomcat]
>
> ====================
> the remainder of the error
> ====================
> fineract-server-1 | 2024-11-14 03:03:22.157 - WARN 1 --- [
> main] o.a.c.loader.WebappClassLoaderBase : The web
> application [fineract-provider] appears to have started a thread named
> [HikariPool-1 housekeeper] but has failed to stop it. This is very likely
> to create a memory leak. Stack trace of thread:
> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native
> Method)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
> fineract-server-1 | java.base@17.0.13
> /java.lang.Thread.run(Thread.java:840)
> fineract-server-1 | 2024-11-14 03:03:22.158 - WARN 1 --- [
> main] o.a.c.loader.WebappClassLoaderBase : The web
> application [fineract-provider] appears to have started a thread named
> [HikariPool-2 housekeeper] but has failed to stop it. This is very likely
> to create a memory leak. Stack trace of thread:
> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native
> Method)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
> fineract-server-1 | java.base@17.0.13
> /java.lang.Thread.run(Thread.java:840)
> fineract-server-1 | 2024-11-14 03:03:22.158 - WARN 1 --- [
> main] o.a.c.loader.WebappClassLoaderBase : The web
> application [fineract-provider] appears to have started a thread named
> [HikariPool-2 connection adder] but has failed to stop it. This is very
> likely to create a memory leak. Stack trace of thread:
> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native
> Method)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:460)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
> fineract-server-1 | java.base@17.0.13
> /java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
> fineract-server-1 | java.base@17.0.13
> /java.lang.Thread.run(Thread.java:840)
> fineract-server-1 | 2024-11-14 03:03:22.160 - WARN 1 --- [
> main] ConfigServletWebServerApplicationContext : Exception
> encountered during context initialization - cancelling refresh attempt:
> org.springframework.context.ApplicationContextException: Unable to start
> web server
> fineract-server-1 | 2024-11-14 03:03:22.161 - INFO 1 --- [
> main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 -
> Shutdown initiated...
> fineract-server-1 | 2024-11-14 03:03:22.164 - INFO 1 --- [
> main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 -
> Shutdown completed.
> fineract-server-1 | 2024-11-14 03:03:22.198 - INFO 1 --- [
> main] .s.b.a.l.ConditionEvaluationReportLogger :
> fineract-server-1 | fineract-server-1 | Error starting
> ApplicationContext. To display the condition evaluation report re-run your
> application with 'debug' enabled.
> fineract-server-1 | 2024-11-14 03:03:22.221 -ERROR 1 --- [
> main] o.s.boot.SpringApplication : Application run
> failed
> fineract-server-1 | fineract-server-1 |
> org.springframework.context.ApplicationContextException: Unable to start
> web server
> fineract-server-1 | at
> org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:165)
> fineract-server-1 | at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:619)
> fineract-server-1 | at
> org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
> fineract-server-1 | at
> org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)
> fineract-server-1 | at
> org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)
> fineract-server-1 | at
> org.springframework.boot.SpringApplication.run(SpringApplication.java:335)
> fineract-server-1 | at
> org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:149)
> fineract-server-1 | at
> org.apache.fineract.ServerApplication.main(ServerApplication.java:57)
> fineract-server-1 | Caused by:
> org.springframework.boot.web.server.WebServerException: Unable to start
> embedded Tomcat
> fineract-server-1 | at
> org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:147)
> fineract-server-1 | at
> org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:107)
> fineract-server-1 | at
> org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:516)
> fineract-server-1 | at
> org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:222)
> fineract-server-1 | at
> org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:188)
> fineract-server-1 | at
> org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)
> fineract-server-1 | ... 7 common frames omitted
> fineract-server-1 | Caused by:
> org.springframework.beans.factory.UnsatisfiedDependencyException: Error
> creating bean with name
> 'org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration':
> Unsatisfied dependency expressed through constructor parameter 1: Error
> creating bean with name 'jerseyConfig': Invocation of init method failed
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:409)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1355)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205)
> fineract-server-1 | at
> org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:211)
> fineract-server-1 | at
> org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:202)
> fineract-server-1 | at
> org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:97)
> fineract-server-1 | at
> org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:86)
> fineract-server-1 | at
> org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:266)
> fineract-server-1 | at
> org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:240)
> fineract-server-1 | at
> org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:52)
> fineract-server-1 | at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4412)
> fineract-server-1 | at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
> fineract-server-1 | at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
> fineract-server-1 | at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
> fineract-server-1 | at
> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
> fineract-server-1 | at
> org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
> fineract-server-1 | at
> java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
> fineract-server-1 | at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
> fineract-server-1 | at
> org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:772)
> fineract-server-1 | at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
> fineract-server-1 | at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
> fineract-server-1 | at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
> fineract-server-1 | at
> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
> fineract-server-1 | at
> org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
> fineract-server-1 | at
> java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
> fineract-server-1 | at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
> fineract-server-1 | at
> org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:203)
> fineract-server-1 | at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
> fineract-server-1 | at
> org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)
> fineract-server-1 | at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
> fineract-server-1 | at
> org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:870)
> fineract-server-1 | at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
> fineract-server-1 | at
> org.apache.catalina.startup.Tomcat.start(Tomcat.java:437)
> fineract-server-1 | at
> org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:128)
> fineract-server-1 | ... 12 common frames omitted
> fineract-server-1 | Caused by:
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'jerseyConfig': Invocation of init method failed
> fineract-server-1 | at
> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:222)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:422)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1798)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at
> org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
> fineract-server-1 | ... 61 common frames omitted
> fineract-server-1 | Caused by:
> org.springframework.beans.factory.UnsatisfiedDependencyException: Error
> creating bean with name 'journalEntriesApiResource' defined in file
> [/app/classes/org/apache/fineract/accounting/journalentry/api/JournalEntriesApiResource.class]:
> Unsatisfied dependency expressed through constructor parameter 0: Error
> creating bean with name 'springSecurityPlatformSecurityContext' defined in
> file
> [/app/classes/org/apache/fineract/infrastructure/security/service/SpringSecurityPlatformSecurityContext.class]:
> Unsatisfied dependency expressed through constructor parameter 0: Error
> creating bean with name 'configurationDomainServiceJpa' defined in file
> [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]:
> Unsatisfied dependency expressed through constructor parameter 0: Error
> creating bean with name 'permissionRepository' defined in
> org.apache.fineract.useradministration.domain.PermissionRepository defined
> in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference
> to bean 'jpaSharedEM_entityManagerFactory' while setting bean property
> 'entityManager'
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansWithAnnotation(DefaultListableBeanFactory.java:713)
> fineract-server-1 | at
> org.springframework.context.support.AbstractApplicationContext.getBeansWithAnnotation(AbstractApplicationContext.java:1411)
> fineract-server-1 | at
> org.apache.fineract.infrastructure.core.jersey.JerseyConfig.setup(JerseyConfig.java:46)
> fineract-server-1 | at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> fineract-server-1 | at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
> fineract-server-1 | at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> fineract-server-1 | at
> java.base/java.lang.reflect.Method.invoke(Method.java:569)
> fineract-server-1 | at
> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMethod.invoke(InitDestroyAnnotationBeanPostProcessor.java:457)
> fineract-server-1 | at
> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:401)
> fineract-server-1 | at
> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:219)
> fineract-server-1 | ... 74 common frames omitted
> fineract-server-1 | Caused by:
> org.springframework.beans.factory.UnsatisfiedDependencyException: Error
> creating bean with name 'springSecurityPlatformSecurityContext' defined in
> file
> [/app/classes/org/apache/fineract/infrastructure/security/service/SpringSecurityPlatformSecurityContext.class]:
> Unsatisfied dependency expressed through constructor parameter 0: Error
> creating bean with name 'configurationDomainServiceJpa' defined in file
> [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]:
> Unsatisfied dependency expressed through constructor parameter 0: Error
> creating bean with name 'permissionRepository' defined in
> org.apache.fineract.useradministration.domain.PermissionRepository defined
> in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference
> to bean 'jpaSharedEM_entityManagerFactory' while setting bean property
> 'entityManager'
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at
> org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
> fineract-server-1 | ... 93 common frames omitted
> fineract-server-1 | Caused by:
> org.springframework.beans.factory.UnsatisfiedDependencyException: Error
> creating bean with name 'configurationDomainServiceJpa' defined in file
> [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]:
> Unsatisfied dependency expressed through constructor parameter 0: Error
> creating bean with name 'permissionRepository' defined in
> org.apache.fineract.useradministration.domain.PermissionRepository defined
> in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference
> to bean 'jpaSharedEM_entityManagerFactory' while setting bean property
> 'entityManager'
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at
> org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
> fineract-server-1 | ... 107 common frames omitted
> fineract-server-1 | Caused by:
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'permissionRepository' defined in
> org.apache.fineract.useradministration.domain.PermissionRepository defined
> in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference
> to bean 'jpaSharedEM_entityManagerFactory' while setting bean property
> 'entityManager'
> fineract-server-1 | at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:377)
> fineract-server-1 | at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:135)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1705)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1454)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at
> org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
> fineract-server-1 | ... 121 common frames omitted
> fineract-server-1 | Caused by:
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'jpaSharedEM_entityManagerFactory': Cannot resolve reference
> to bean 'entityManagerFactory' while setting constructor argument
> fineract-server-1 | at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:377)
> fineract-server-1 | at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:135)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:682)
> fineract-server-1 | at
> org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:509)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1355)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:365)
> fineract-server-1 | ... 135 common frames omitted
> fineract-server-1 | Caused by:
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'tenantDatabaseUpgradeService' defined in file
> [/app/classes/org/apache/fineract/infrastructure/core/service/migration/TenantDatabaseUpgradeService.class]:
> salt cannot be null
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1806)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:313)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:365)
> fineract-server-1 | ... 147 common frames omitted
> fineract-server-1 | Caused by: java.lang.IllegalArgumentException: salt
> cannot be null
> fineract-server-1 | at
> org.springframework.security.crypto.bcrypt.BCrypt.hashpw(BCrypt.java:615)
> fineract-server-1 | at
> org.springframework.security.crypto.bcrypt.BCrypt.hashpwforcheck(BCrypt.java:579)
> fineract-server-1 | at
> org.springframework.security.crypto.bcrypt.BCrypt.checkpw(BCrypt.java:764)
> fineract-server-1 | at
> org.apache.fineract.infrastructure.core.service.database.DatabasePasswordEncryptor.isMasterPasswordHashValid(DatabasePasswordEncryptor.java:90)
> fineract-server-1 | at
> org.apache.fineract.infrastructure.core.service.migration.TenantDataSourceFactory.create(TenantDataSourceFactory.java:61)
> fineract-server-1 | at
> org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.upgradeIndividualTenant(TenantDatabaseUpgradeService.java:146)
> fineract-server-1 | at
> org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.upgradeIndividualTenants(TenantDatabaseUpgradeService.java:129)
> fineract-server-1 | at
> org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.afterPropertiesSet(TenantDatabaseUpgradeService.java:80)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853)
> fineract-server-1 | at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802)
> fineract-server-1 | ... 156 common frames omitted
> fineract-server-1 |
>
>
>
>
>
>
>
Re: fineract multi-tenant errors
Posted by Tom Daly <td...@gmail.com>.
Adam, all
Hey I do have this working now to the point where all the tables are created and updated in my second tenant , Adam again thanks heaps for your help.
For others who might be also trying to get this working
I found this in the fineract GitHub repo under doc https://github.com/openMF/fineract/blob/develop/fineract-doc/src/docs/en/chapters/architecture/persistence.adoc and it is helpful though I am not sure it is still detailed enough to give me an immediate solution.
I should say I have this working in an interim fashion and I am still working on it so as to automate and then plan to document in more detail for the benefit of others as I have noticed that I am not the only one who has had issues here.
regards
Tom
> On 14 Nov 2024, at 7:01 pm, Ádám Sághy <ad...@gmail.com> wrote:
>
> Hi
>
> I went through again and found the issue, you dont need to attach the full log anymore:
>
> fineract-server-1 | Caused by: java.lang.IllegalArgumentException: salt cannot be null
> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.hashpw(BCrypt.java:615)
> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.hashpwforcheck(BCrypt.java:579)
> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.checkpw(BCrypt.java:764)
>
> Please make sure in the “fineract_tenants” database, “tenant_server_connections” table, “master_password_hash” is not empty!
>
> Regards,
> Adam
>
>> On 14 Nov 2024, at 10:27, Tom Daly <td...@gmail.com> wrote:
>>
>> Adam,
>>
>> output of docker logs for fineract-server attached.
>>
>> thanks again for any advice
>> Tom
>>
>>
>>> On 14 Nov 2024, at 5:44 pm, Ádám Sághy <ad...@gmail.com> wrote:
>>>
>>> Hi
>>>
>>> If you dont wanna share the full
>>> logs on the public mail list (which is understandable), you can send me privately and i will try to help:
>>> adamsaghy@apache.org
>>>
>>> Regards
>>> Adam
>>>
>>>
>>> Sent from my iPhone
>>>
>>>> On 14 Nov 2024, at 08:44, Ádám Sághy <ad...@gmail.com> wrote:
>>>> Hi
>>>>
>>>> Please attach the full log as a file attachment. The shared logs does not contain the real problem.
>>>>
>>>> Regards
>>>> Adam
>>>>
>>>> Sent from my iPhone
>>>>
>>>>> On 14 Nov 2024, at 04:07, Tom Daly <td...@gmail.com> wrote:
>>>>> G'Day folks,
>>>>> by way of introduction I am relatively new to the fineract community but have been working with Mifos and Mifos payment hub now for a good number of months as well as Mojaloop vNext.
>>>>> I am currently stuck trying to get fineract-server to provision the tables for the new fineract tenant I have specified, I am using mariadb and the openMF/fineract:develop docker container and the docker-compose from https://github.com/openMF/mifosx-docker/blob/main/mariadb/docker-compose.yml
>>>>> I have added he entries to the fineract_tenants tables like this ...CREATE DATABASE IF NOT EXISTS `gazelle1`;
>>>>> INSERT INTO `tenant_server_connections` (`id`, `schema_name`, `schema_server`, `schema_server_port`, `schema_username`, `schema_password`, `auto_update`) VALUES
>>>>> (2, 'gazelle1', 'fineractmysql', '3306', 'root', 'skdcnwauicn2ucnaecasdsajdnizucawencascdca', 1);
>>>>>
>>>>> INSERT INTO `tenants` (`id`, `identifier`, `name`, `timezone_id`, `country_id`, `joined_date`, `created_date`, `lastmodified_date`, `oltp_id`, `report_id` )
>>>>> VALUES (2, 'gazelle1', 'Tenant1 for Gazelle', 'Asia/Kolkata', NULL, NULL, NULL, NULL, 2, 2 );
>>>>>
>>>>> My default tenant "default" works just fine but on restart of the fineract-server I get errors such as those below.
>>>>> I am using the same user = root and password (as above) for both tenants.
>>>>> I think I must be missing something as I can see others have this working , and I would really appreciate any assistance.thanks in advance Tom Daly
>>>>>
>>>>> =========================
>>>>> important part of error (I think)
>>>>> =========================
>>>>> fineract-server-1 | 2024-11-14 03:03:12.831 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
>>>>> fineract-server-1 | 2024-11-14 03:03:13.033 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrading tenant store DB at fineractmysql:3306
>>>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.username: root
>>>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.password: ****
>>>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.parameters: fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.timezone: Asia/Kolkata
>>>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.description: Default Demo Tenant
>>>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.identifier: default
>>>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.name: fineract_default
>>>>> fineract-server-1 | 2024-11-14 03:03:18.809 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Tenant store upgrade finished
>>>>> fineract-server-1 | 2024-11-14 03:03:18.809 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrading all tenants
>>>>> fineract-server-1 | 2024-11-14 03:03:18.813 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant default has started
>>>>> fineract-server-1 | 2024-11-14 03:03:19.082 -DEBUG 1 --- [ main] o.a.f.i.c.s.m.TenantDataSourceFactory : JDBC URL for tenant default is jdbc:mariadb://fineractmysql:3306/fineract_default?serverTimezone=UTC&useLegacyDatetimeCode=false&sessionVariables=time_zone='-00:00'
>>>>> fineract-server-1 | 2024-11-14 03:03:19.083 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-2 - Starting...
>>>>> fineract-server-1 | 2024-11-14 03:03:19.088 - INFO 1 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-2 - Added connection org.mariadb.jdbc.Connection@1477b4ab
>>>>> fineract-server-1 | 2024-11-14 03:03:19.088 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-2 - Start completed.
>>>>> fineract-server-1 | 2024-11-14 03:03:22.116 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant default has finished
>>>>> fineract-server-1 | 2024-11-14 03:03:22.116 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant gazelle1 has started
>>>>> fineract-server-1 | 2024-11-14 03:03:22.119 -ERROR 1 --- [ main] o.s.b.web.embedded.tomcat.TomcatStarter : Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration': Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'jerseyConfig': Invocation of init method failed
>>>>> fineract-server-1 | 2024-11-14 03:03:22.153 - INFO 1 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]
>>>>>
>>>>> ====================
>>>>> the remainder of the error
>>>>> ====================
>>>>> fineract-server-1 | 2024-11-14 03:03:22.157 - WARN 1 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [fineract-provider] appears to have started a thread named [HikariPool-1 housekeeper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
>>>>> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native Method)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>>>>> fineract-server-1 | java.base@17.0.13/java.lang.Thread.run(Thread.java:840)
>>>>> fineract-server-1 | 2024-11-14 03:03:22.158 - WARN 1 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [fineract-provider] appears to have started a thread named [HikariPool-2 housekeeper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
>>>>> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native Method)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>>>>> fineract-server-1 | java.base@17.0.13/java.lang.Thread.run(Thread.java:840)
>>>>> fineract-server-1 | 2024-11-14 03:03:22.158 - WARN 1 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [fineract-provider] appears to have started a thread named [HikariPool-2 connection adder] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
>>>>> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native Method)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:460)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>>>>> fineract-server-1 | java.base@17.0.13/java.lang.Thread.run(Thread.java:840)
>>>>> fineract-server-1 | 2024-11-14 03:03:22.160 - WARN 1 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server
>>>>> fineract-server-1 | 2024-11-14 03:03:22.161 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated...
>>>>> fineract-server-1 | 2024-11-14 03:03:22.164 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.
>>>>> fineract-server-1 | 2024-11-14 03:03:22.198 - INFO 1 --- [ main] .s.b.a.l.ConditionEvaluationReportLogger : fineract-server-1 | fineract-server-1 | Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
>>>>> fineract-server-1 | 2024-11-14 03:03:22.221 -ERROR 1 --- [ main] o.s.boot.SpringApplication : Application run failed
>>>>> fineract-server-1 | fineract-server-1 | org.springframework.context.ApplicationContextException: Unable to start web server
>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:165)
>>>>> fineract-server-1 | at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:619)
>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
>>>>> fineract-server-1 | at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)
>>>>> fineract-server-1 | at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)
>>>>> fineract-server-1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:335)
>>>>> fineract-server-1 | at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:149)
>>>>> fineract-server-1 | at org.apache.fineract.ServerApplication.main(ServerApplication.java:57)
>>>>> fineract-server-1 | Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
>>>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:147)
>>>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:107)
>>>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:516)
>>>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:222)
>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:188)
>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)
>>>>> fineract-server-1 | ... 7 common frames omitted
>>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration': Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'jerseyConfig': Invocation of init method failed
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:409)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1355)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205)
>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:211)
>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:202)
>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:97)
>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:86)
>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:266)
>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:240)
>>>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:52)
>>>>> fineract-server-1 | at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4412)
>>>>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>>>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
>>>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
>>>>> fineract-server-1 | at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>>>>> fineract-server-1 | at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
>>>>> fineract-server-1 | at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
>>>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
>>>>> fineract-server-1 | at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:772)
>>>>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>>>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
>>>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
>>>>> fineract-server-1 | at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>>>>> fineract-server-1 | at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
>>>>> fineract-server-1 | at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
>>>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
>>>>> fineract-server-1 | at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:203)
>>>>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>>>>> fineract-server-1 | at org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)
>>>>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>>>>> fineract-server-1 | at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:870)
>>>>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>>>>> fineract-server-1 | at org.apache.catalina.startup.Tomcat.start(Tomcat.java:437)
>>>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:128)
>>>>> fineract-server-1 | ... 12 common frames omitted
>>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jerseyConfig': Invocation of init method failed
>>>>> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:222)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:422)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1798)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>>>>> fineract-server-1 | ... 61 common frames omitted
>>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'journalEntriesApiResource' defined in file [/app/classes/org/apache/fineract/accounting/journalentry/api/JournalEntriesApiResource.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'springSecurityPlatformSecurityContext' defined in file [/app/classes/org/apache/fineract/infrastructure/security/service/SpringSecurityPlatformSecurityContext.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'configurationDomainServiceJpa' defined in file [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansWithAnnotation(DefaultListableBeanFactory.java:713)
>>>>> fineract-server-1 | at org.springframework.context.support.AbstractApplicationContext.getBeansWithAnnotation(AbstractApplicationContext.java:1411)
>>>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.jersey.JerseyConfig.setup(JerseyConfig.java:46)
>>>>> fineract-server-1 | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>> fineract-server-1 | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
>>>>> fineract-server-1 | at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>> fineract-server-1 | at java.base/java.lang.reflect.Method.invoke(Method.java:569)
>>>>> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMethod.invoke(InitDestroyAnnotationBeanPostProcessor.java:457)
>>>>> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:401)
>>>>> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:219)
>>>>> fineract-server-1 | ... 74 common frames omitted
>>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'springSecurityPlatformSecurityContext' defined in file [/app/classes/org/apache/fineract/infrastructure/security/service/SpringSecurityPlatformSecurityContext.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'configurationDomainServiceJpa' defined in file [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>>>>> fineract-server-1 | ... 93 common frames omitted
>>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'configurationDomainServiceJpa' defined in file [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>>>>> fineract-server-1 | ... 107 common frames omitted
>>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:377)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:135)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1705)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1454)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>>>>> fineract-server-1 | ... 121 common frames omitted
>>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaSharedEM_entityManagerFactory': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:377)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:135)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:682)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:509)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1355)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:365)
>>>>> fineract-server-1 | ... 135 common frames omitted
>>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tenantDatabaseUpgradeService' defined in file [/app/classes/org/apache/fineract/infrastructure/core/service/migration/TenantDatabaseUpgradeService.class]: salt cannot be null
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1806)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:313)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:365)
>>>>> fineract-server-1 | ... 147 common frames omitted
>>>>> fineract-server-1 | Caused by: java.lang.IllegalArgumentException: salt cannot be null
>>>>> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.hashpw(BCrypt.java:615)
>>>>> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.hashpwforcheck(BCrypt.java:579)
>>>>> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.checkpw(BCrypt.java:764)
>>>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.database.DatabasePasswordEncryptor.isMasterPasswordHashValid(DatabasePasswordEncryptor.java:90)
>>>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDataSourceFactory.create(TenantDataSourceFactory.java:61)
>>>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.upgradeIndividualTenant(TenantDatabaseUpgradeService.java:146)
>>>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.upgradeIndividualTenants(TenantDatabaseUpgradeService.java:129)
>>>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.afterPropertiesSet(TenantDatabaseUpgradeService.java:80)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802)
>>>>> fineract-server-1 | ... 156 common frames omitted
>>>>> fineract-server-1 |
>>>
>>
>
>
Re: fineract multi-tenant errors
Posted by Tom Daly <td...@gmail.com>.
Adam,
What should I set master_password_has to for the second tenant i.e. what is master_password_hash ?
I have been following the instructions on this page https://fineract-academy.com/how-to-configure-multi-tenancy-for-fineract.html and the comment for master_password_hash: Tenant database password encryption password hash (if applicable)
So clearly the error you found highlights that I need to set it but what is it , what should I set it to I couldn't find anything specific in the docs.
I am wondering is this has the mysql password hash i.e. the result of MariaDB [mysql]> select password('root'); ?
I also noticed something confusing , I have a root password of skdcnwauicn2ucnaecasdsajdnizucawencascdc
which is from the docker-compose.yml for the mariadb in https://github.com/openMF/mifosx-docker
This root password works for connecting to MariaDB and to all the databases i.e. fineract_default, mysql, fineract_tenants, gazelle1 etc
yet the fineract-server populates a different root password into row #1 of the tenant_server_connections table.
select * from tenant_server_connections gives the results below i.e. a different root password and the hash and certainly not the results of use mysql ; select password('root');
| id | schema_server | schema_name | schema_server_port | schema_username | schema_password | auto_update | pool_initial_size | pool_validation_interval | pool_remove_abandoned | pool_remove_abandoned_timeout | pool_log_abandoned | pool_abandon_when_percentage_full | pool_test_on_borrow | pool_max_active | pool_min_idle | pool_max_idle | pool_suspect_timeout | pool_time_between_eviction_runs_millis | pool_min_evictable_idle_time_millis | schema_connection_parameters | readonly_schema_server | readonly_schema_name | readonly_schema_server_port | readonly_schema_username | readonly_schema_password | readonly_schema_connection_parameters | master_password_hash |
+----+---------------+------------------+--------------------+-----------------+--------------------------------------------------------------------------------------------------------------+-------------+-------------------+--------------------------+-----------------------+-------------------------------+--------------------+-----------------------------------+---------------------+-----------------+---------------+---------------+----------------------+----------------------------------------+-------------------------------------+------------------------------------------------------------------------------------+------------------------+----------------------+-----------------------------+--------------------------+------------------------------------------------------------------+---------------------------------------+--------------------------------------------------------------+
| 1 | fineractmysql | fineract_default | 3306 | root | LVBzn1v6A0QRzAzZBE/gUg/u0q9F1rhNxG/o4OQ7pJZLOyNiN095xDpXGd6xNEPC70fHy0DmMrou0AqJnibL0IVi6mdgZmeKuUMcJAhUy8g= | 1 | 5 | 30000 | 1 | 60 | 1 | 50 | 1 | 40 | 20 | 10 | 60 | 34000 | 60000 | serverTimezone=UTC&useLegacyDatetimeCode=false&sessionVariables=time_zone='-00:00' | | | | | rl6OQQKfDU9/5J8/4oKBjU/jn0qbeMcaBxXPEvOe1gmNhtkvw1C0ED7/p2dC1/Mg | | $2a$10$TKhmPstt90i8gWeP/6P6iuKUlyUWY1xHmSAIQhroXWPsaQnFfheUm |
are you able to
a) tell me what to set the hash to
b) unconfuse me as to what fineract-server is doing in row #1 of the tenant_server_connections table.
cheers
Tom
> On 14 Nov 2024, at 7:01 pm, Ádám Sághy <ad...@gmail.com> wrote:
>
> Hi
>
> I went through again and found the issue, you dont need to attach the full log anymore:
>
> fineract-server-1 | Caused by: java.lang.IllegalArgumentException: salt cannot be null
> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.hashpw(BCrypt.java:615)
> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.hashpwforcheck(BCrypt.java:579)
> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.checkpw(BCrypt.java:764)
>
> Please make sure in the “fineract_tenants” database, “tenant_server_connections” table, “master_password_hash” is not empty!
>
> Regards,
> Adam
>
>> On 14 Nov 2024, at 10:27, Tom Daly <td...@gmail.com> wrote:
>>
>> Adam,
>>
>> output of docker logs for fineract-server attached.
>>
>> thanks again for any advice
>> Tom
>>
>>
>>> On 14 Nov 2024, at 5:44 pm, Ádám Sághy <ad...@gmail.com> wrote:
>>>
>>> Hi
>>>
>>> If you dont wanna share the full
>>> logs on the public mail list (which is understandable), you can send me privately and i will try to help:
>>> adamsaghy@apache.org
>>>
>>> Regards
>>> Adam
>>>
>>>
>>> Sent from my iPhone
>>>
>>>> On 14 Nov 2024, at 08:44, Ádám Sághy <ad...@gmail.com> wrote:
>>>> Hi
>>>>
>>>> Please attach the full log as a file attachment. The shared logs does not contain the real problem.
>>>>
>>>> Regards
>>>> Adam
>>>>
>>>> Sent from my iPhone
>>>>
>>>>> On 14 Nov 2024, at 04:07, Tom Daly <td...@gmail.com> wrote:
>>>>> G'Day folks,
>>>>> by way of introduction I am relatively new to the fineract community but have been working with Mifos and Mifos payment hub now for a good number of months as well as Mojaloop vNext.
>>>>> I am currently stuck trying to get fineract-server to provision the tables for the new fineract tenant I have specified, I am using mariadb and the openMF/fineract:develop docker container and the docker-compose from https://github.com/openMF/mifosx-docker/blob/main/mariadb/docker-compose.yml
>>>>> I have added he entries to the fineract_tenants tables like this ...CREATE DATABASE IF NOT EXISTS `gazelle1`;
>>>>> INSERT INTO `tenant_server_connections` (`id`, `schema_name`, `schema_server`, `schema_server_port`, `schema_username`, `schema_password`, `auto_update`) VALUES
>>>>> (2, 'gazelle1', 'fineractmysql', '3306', 'root', 'skdcnwauicn2ucnaecasdsajdnizucawencascdca', 1);
>>>>>
>>>>> INSERT INTO `tenants` (`id`, `identifier`, `name`, `timezone_id`, `country_id`, `joined_date`, `created_date`, `lastmodified_date`, `oltp_id`, `report_id` )
>>>>> VALUES (2, 'gazelle1', 'Tenant1 for Gazelle', 'Asia/Kolkata', NULL, NULL, NULL, NULL, 2, 2 );
>>>>>
>>>>> My default tenant "default" works just fine but on restart of the fineract-server I get errors such as those below.
>>>>> I am using the same user = root and password (as above) for both tenants.
>>>>> I think I must be missing something as I can see others have this working , and I would really appreciate any assistance.thanks in advance Tom Daly
>>>>>
>>>>> =========================
>>>>> important part of error (I think)
>>>>> =========================
>>>>> fineract-server-1 | 2024-11-14 03:03:12.831 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
>>>>> fineract-server-1 | 2024-11-14 03:03:13.033 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrading tenant store DB at fineractmysql:3306
>>>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.username: root
>>>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.password: ****
>>>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.parameters: fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.timezone: Asia/Kolkata
>>>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.description: Default Demo Tenant
>>>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.identifier: default
>>>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.name: fineract_default
>>>>> fineract-server-1 | 2024-11-14 03:03:18.809 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Tenant store upgrade finished
>>>>> fineract-server-1 | 2024-11-14 03:03:18.809 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrading all tenants
>>>>> fineract-server-1 | 2024-11-14 03:03:18.813 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant default has started
>>>>> fineract-server-1 | 2024-11-14 03:03:19.082 -DEBUG 1 --- [ main] o.a.f.i.c.s.m.TenantDataSourceFactory : JDBC URL for tenant default is jdbc:mariadb://fineractmysql:3306/fineract_default?serverTimezone=UTC&useLegacyDatetimeCode=false&sessionVariables=time_zone='-00:00'
>>>>> fineract-server-1 | 2024-11-14 03:03:19.083 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-2 - Starting...
>>>>> fineract-server-1 | 2024-11-14 03:03:19.088 - INFO 1 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-2 - Added connection org.mariadb.jdbc.Connection@1477b4ab
>>>>> fineract-server-1 | 2024-11-14 03:03:19.088 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-2 - Start completed.
>>>>> fineract-server-1 | 2024-11-14 03:03:22.116 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant default has finished
>>>>> fineract-server-1 | 2024-11-14 03:03:22.116 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant gazelle1 has started
>>>>> fineract-server-1 | 2024-11-14 03:03:22.119 -ERROR 1 --- [ main] o.s.b.web.embedded.tomcat.TomcatStarter : Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration': Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'jerseyConfig': Invocation of init method failed
>>>>> fineract-server-1 | 2024-11-14 03:03:22.153 - INFO 1 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]
>>>>>
>>>>> ====================
>>>>> the remainder of the error
>>>>> ====================
>>>>> fineract-server-1 | 2024-11-14 03:03:22.157 - WARN 1 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [fineract-provider] appears to have started a thread named [HikariPool-1 housekeeper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
>>>>> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native Method)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>>>>> fineract-server-1 | java.base@17.0.13/java.lang.Thread.run(Thread.java:840)
>>>>> fineract-server-1 | 2024-11-14 03:03:22.158 - WARN 1 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [fineract-provider] appears to have started a thread named [HikariPool-2 housekeeper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
>>>>> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native Method)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>>>>> fineract-server-1 | java.base@17.0.13/java.lang.Thread.run(Thread.java:840)
>>>>> fineract-server-1 | 2024-11-14 03:03:22.158 - WARN 1 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [fineract-provider] appears to have started a thread named [HikariPool-2 connection adder] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
>>>>> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native Method)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:460)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
>>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>>>>> fineract-server-1 | java.base@17.0.13/java.lang.Thread.run(Thread.java:840)
>>>>> fineract-server-1 | 2024-11-14 03:03:22.160 - WARN 1 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server
>>>>> fineract-server-1 | 2024-11-14 03:03:22.161 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated...
>>>>> fineract-server-1 | 2024-11-14 03:03:22.164 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.
>>>>> fineract-server-1 | 2024-11-14 03:03:22.198 - INFO 1 --- [ main] .s.b.a.l.ConditionEvaluationReportLogger : fineract-server-1 | fineract-server-1 | Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
>>>>> fineract-server-1 | 2024-11-14 03:03:22.221 -ERROR 1 --- [ main] o.s.boot.SpringApplication : Application run failed
>>>>> fineract-server-1 | fineract-server-1 | org.springframework.context.ApplicationContextException: Unable to start web server
>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:165)
>>>>> fineract-server-1 | at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:619)
>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
>>>>> fineract-server-1 | at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)
>>>>> fineract-server-1 | at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)
>>>>> fineract-server-1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:335)
>>>>> fineract-server-1 | at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:149)
>>>>> fineract-server-1 | at org.apache.fineract.ServerApplication.main(ServerApplication.java:57)
>>>>> fineract-server-1 | Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
>>>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:147)
>>>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:107)
>>>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:516)
>>>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:222)
>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:188)
>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)
>>>>> fineract-server-1 | ... 7 common frames omitted
>>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration': Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'jerseyConfig': Invocation of init method failed
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:409)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1355)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205)
>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:211)
>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:202)
>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:97)
>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:86)
>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:266)
>>>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:240)
>>>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:52)
>>>>> fineract-server-1 | at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4412)
>>>>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>>>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
>>>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
>>>>> fineract-server-1 | at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>>>>> fineract-server-1 | at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
>>>>> fineract-server-1 | at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
>>>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
>>>>> fineract-server-1 | at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:772)
>>>>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>>>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
>>>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
>>>>> fineract-server-1 | at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>>>>> fineract-server-1 | at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
>>>>> fineract-server-1 | at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
>>>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
>>>>> fineract-server-1 | at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:203)
>>>>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>>>>> fineract-server-1 | at org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)
>>>>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>>>>> fineract-server-1 | at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:870)
>>>>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>>>>> fineract-server-1 | at org.apache.catalina.startup.Tomcat.start(Tomcat.java:437)
>>>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:128)
>>>>> fineract-server-1 | ... 12 common frames omitted
>>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jerseyConfig': Invocation of init method failed
>>>>> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:222)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:422)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1798)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>>>>> fineract-server-1 | ... 61 common frames omitted
>>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'journalEntriesApiResource' defined in file [/app/classes/org/apache/fineract/accounting/journalentry/api/JournalEntriesApiResource.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'springSecurityPlatformSecurityContext' defined in file [/app/classes/org/apache/fineract/infrastructure/security/service/SpringSecurityPlatformSecurityContext.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'configurationDomainServiceJpa' defined in file [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansWithAnnotation(DefaultListableBeanFactory.java:713)
>>>>> fineract-server-1 | at org.springframework.context.support.AbstractApplicationContext.getBeansWithAnnotation(AbstractApplicationContext.java:1411)
>>>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.jersey.JerseyConfig.setup(JerseyConfig.java:46)
>>>>> fineract-server-1 | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>> fineract-server-1 | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
>>>>> fineract-server-1 | at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>> fineract-server-1 | at java.base/java.lang.reflect.Method.invoke(Method.java:569)
>>>>> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMethod.invoke(InitDestroyAnnotationBeanPostProcessor.java:457)
>>>>> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:401)
>>>>> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:219)
>>>>> fineract-server-1 | ... 74 common frames omitted
>>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'springSecurityPlatformSecurityContext' defined in file [/app/classes/org/apache/fineract/infrastructure/security/service/SpringSecurityPlatformSecurityContext.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'configurationDomainServiceJpa' defined in file [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>>>>> fineract-server-1 | ... 93 common frames omitted
>>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'configurationDomainServiceJpa' defined in file [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>>>>> fineract-server-1 | ... 107 common frames omitted
>>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:377)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:135)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1705)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1454)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>>>>> fineract-server-1 | ... 121 common frames omitted
>>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaSharedEM_entityManagerFactory': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:377)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:135)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:682)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:509)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1355)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:365)
>>>>> fineract-server-1 | ... 135 common frames omitted
>>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tenantDatabaseUpgradeService' defined in file [/app/classes/org/apache/fineract/infrastructure/core/service/migration/TenantDatabaseUpgradeService.class]: salt cannot be null
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1806)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:313)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:365)
>>>>> fineract-server-1 | ... 147 common frames omitted
>>>>> fineract-server-1 | Caused by: java.lang.IllegalArgumentException: salt cannot be null
>>>>> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.hashpw(BCrypt.java:615)
>>>>> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.hashpwforcheck(BCrypt.java:579)
>>>>> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.checkpw(BCrypt.java:764)
>>>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.database.DatabasePasswordEncryptor.isMasterPasswordHashValid(DatabasePasswordEncryptor.java:90)
>>>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDataSourceFactory.create(TenantDataSourceFactory.java:61)
>>>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.upgradeIndividualTenant(TenantDatabaseUpgradeService.java:146)
>>>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.upgradeIndividualTenants(TenantDatabaseUpgradeService.java:129)
>>>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.afterPropertiesSet(TenantDatabaseUpgradeService.java:80)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853)
>>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802)
>>>>> fineract-server-1 | ... 156 common frames omitted
>>>>> fineract-server-1 |
>>>
>>
>
>
Re: fineract multi-tenant errors
Posted by Tom Daly <td...@gmail.com>.
Adam,
Oh wow , this is awesome let me fix and try again and get back to you.
Tom
> On 14 Nov 2024, at 7:01 pm, Ádám Sághy <ad...@gmail.com> wrote:
>
> salt cannot be null
Re: fineract multi-tenant errors
Posted by Ádám Sághy <ad...@gmail.com>.
Hi
I went through again and found the issue, you dont need to attach the full log anymore:
fineract-server-1 | Caused by: java.lang.IllegalArgumentException: salt cannot be null
fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.hashpw(BCrypt.java:615)
fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.hashpwforcheck(BCrypt.java:579)
fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.checkpw(BCrypt.java:764)
Please make sure in the “fineract_tenants” database, “tenant_server_connections” table, “master_password_hash” is not empty!
Regards,
Adam
> On 14 Nov 2024, at 10:27, Tom Daly <td...@gmail.com> wrote:
>
> Adam,
>
> output of docker logs for fineract-server attached.
>
> thanks again for any advice
> Tom
>
>
>> On 14 Nov 2024, at 5:44 pm, Ádám Sághy <ad...@gmail.com> wrote:
>>
>> Hi
>>
>> If you dont wanna share the full
>> logs on the public mail list (which is understandable), you can send me privately and i will try to help:
>> adamsaghy@apache.org
>>
>> Regards
>> Adam
>>
>>
>> Sent from my iPhone
>>
>>> On 14 Nov 2024, at 08:44, Ádám Sághy <ad...@gmail.com> wrote:
>>> Hi
>>>
>>> Please attach the full log as a file attachment. The shared logs does not contain the real problem.
>>>
>>> Regards
>>> Adam
>>>
>>> Sent from my iPhone
>>>
>>>> On 14 Nov 2024, at 04:07, Tom Daly <td...@gmail.com> wrote:
>>>> G'Day folks,
>>>> by way of introduction I am relatively new to the fineract community but have been working with Mifos and Mifos payment hub now for a good number of months as well as Mojaloop vNext.
>>>> I am currently stuck trying to get fineract-server to provision the tables for the new fineract tenant I have specified, I am using mariadb and the openMF/fineract:develop docker container and the docker-compose from https://github.com/openMF/mifosx-docker/blob/main/mariadb/docker-compose.yml
>>>> I have added he entries to the fineract_tenants tables like this ...CREATE DATABASE IF NOT EXISTS `gazelle1`;
>>>> INSERT INTO `tenant_server_connections` (`id`, `schema_name`, `schema_server`, `schema_server_port`, `schema_username`, `schema_password`, `auto_update`) VALUES
>>>> (2, 'gazelle1', 'fineractmysql', '3306', 'root', 'skdcnwauicn2ucnaecasdsajdnizucawencascdca', 1);
>>>>
>>>> INSERT INTO `tenants` (`id`, `identifier`, `name`, `timezone_id`, `country_id`, `joined_date`, `created_date`, `lastmodified_date`, `oltp_id`, `report_id` )
>>>> VALUES (2, 'gazelle1', 'Tenant1 for Gazelle', 'Asia/Kolkata', NULL, NULL, NULL, NULL, 2, 2 );
>>>>
>>>> My default tenant "default" works just fine but on restart of the fineract-server I get errors such as those below.
>>>> I am using the same user = root and password (as above) for both tenants.
>>>> I think I must be missing something as I can see others have this working , and I would really appreciate any assistance.thanks in advance Tom Daly
>>>>
>>>> =========================
>>>> important part of error (I think)
>>>> =========================
>>>> fineract-server-1 | 2024-11-14 03:03:12.831 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
>>>> fineract-server-1 | 2024-11-14 03:03:13.033 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrading tenant store DB at fineractmysql:3306
>>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.username: root
>>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.password: ****
>>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.parameters: fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.timezone: Asia/Kolkata
>>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.description: Default Demo Tenant
>>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.identifier: default
>>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.name: fineract_default
>>>> fineract-server-1 | 2024-11-14 03:03:18.809 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Tenant store upgrade finished
>>>> fineract-server-1 | 2024-11-14 03:03:18.809 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrading all tenants
>>>> fineract-server-1 | 2024-11-14 03:03:18.813 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant default has started
>>>> fineract-server-1 | 2024-11-14 03:03:19.082 -DEBUG 1 --- [ main] o.a.f.i.c.s.m.TenantDataSourceFactory : JDBC URL for tenant default is jdbc:mariadb://fineractmysql:3306/fineract_default?serverTimezone=UTC&useLegacyDatetimeCode=false&sessionVariables=time_zone='-00:00'
>>>> fineract-server-1 | 2024-11-14 03:03:19.083 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-2 - Starting...
>>>> fineract-server-1 | 2024-11-14 03:03:19.088 - INFO 1 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-2 - Added connection org.mariadb.jdbc.Connection@1477b4ab
>>>> fineract-server-1 | 2024-11-14 03:03:19.088 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-2 - Start completed.
>>>> fineract-server-1 | 2024-11-14 03:03:22.116 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant default has finished
>>>> fineract-server-1 | 2024-11-14 03:03:22.116 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant gazelle1 has started
>>>> fineract-server-1 | 2024-11-14 03:03:22.119 -ERROR 1 --- [ main] o.s.b.web.embedded.tomcat.TomcatStarter : Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration': Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'jerseyConfig': Invocation of init method failed
>>>> fineract-server-1 | 2024-11-14 03:03:22.153 - INFO 1 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]
>>>>
>>>> ====================
>>>> the remainder of the error
>>>> ====================
>>>> fineract-server-1 | 2024-11-14 03:03:22.157 - WARN 1 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [fineract-provider] appears to have started a thread named [HikariPool-1 housekeeper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
>>>> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native Method)
>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>>>> fineract-server-1 | java.base@17.0.13/java.lang.Thread.run(Thread.java:840)
>>>> fineract-server-1 | 2024-11-14 03:03:22.158 - WARN 1 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [fineract-provider] appears to have started a thread named [HikariPool-2 housekeeper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
>>>> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native Method)
>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>>>> fineract-server-1 | java.base@17.0.13/java.lang.Thread.run(Thread.java:840)
>>>> fineract-server-1 | 2024-11-14 03:03:22.158 - WARN 1 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [fineract-provider] appears to have started a thread named [HikariPool-2 connection adder] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
>>>> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native Method)
>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:460)
>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)
>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
>>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>>>> fineract-server-1 | java.base@17.0.13/java.lang.Thread.run(Thread.java:840)
>>>> fineract-server-1 | 2024-11-14 03:03:22.160 - WARN 1 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server
>>>> fineract-server-1 | 2024-11-14 03:03:22.161 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated...
>>>> fineract-server-1 | 2024-11-14 03:03:22.164 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.
>>>> fineract-server-1 | 2024-11-14 03:03:22.198 - INFO 1 --- [ main] .s.b.a.l.ConditionEvaluationReportLogger : fineract-server-1 | fineract-server-1 | Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
>>>> fineract-server-1 | 2024-11-14 03:03:22.221 -ERROR 1 --- [ main] o.s.boot.SpringApplication : Application run failed
>>>> fineract-server-1 | fineract-server-1 | org.springframework.context.ApplicationContextException: Unable to start web server
>>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:165)
>>>> fineract-server-1 | at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:619)
>>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
>>>> fineract-server-1 | at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)
>>>> fineract-server-1 | at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)
>>>> fineract-server-1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:335)
>>>> fineract-server-1 | at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:149)
>>>> fineract-server-1 | at org.apache.fineract.ServerApplication.main(ServerApplication.java:57)
>>>> fineract-server-1 | Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
>>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:147)
>>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:107)
>>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:516)
>>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:222)
>>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:188)
>>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)
>>>> fineract-server-1 | ... 7 common frames omitted
>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration': Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'jerseyConfig': Invocation of init method failed
>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:409)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1355)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205)
>>>> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:211)
>>>> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:202)
>>>> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:97)
>>>> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:86)
>>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:266)
>>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:240)
>>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:52)
>>>> fineract-server-1 | at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4412)
>>>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
>>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
>>>> fineract-server-1 | at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>>>> fineract-server-1 | at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
>>>> fineract-server-1 | at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
>>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
>>>> fineract-server-1 | at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:772)
>>>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
>>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
>>>> fineract-server-1 | at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>>>> fineract-server-1 | at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
>>>> fineract-server-1 | at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
>>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
>>>> fineract-server-1 | at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:203)
>>>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>>>> fineract-server-1 | at org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)
>>>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>>>> fineract-server-1 | at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:870)
>>>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>>>> fineract-server-1 | at org.apache.catalina.startup.Tomcat.start(Tomcat.java:437)
>>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:128)
>>>> fineract-server-1 | ... 12 common frames omitted
>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jerseyConfig': Invocation of init method failed
>>>> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:222)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:422)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1798)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>>>> fineract-server-1 | ... 61 common frames omitted
>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'journalEntriesApiResource' defined in file [/app/classes/org/apache/fineract/accounting/journalentry/api/JournalEntriesApiResource.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'springSecurityPlatformSecurityContext' defined in file [/app/classes/org/apache/fineract/infrastructure/security/service/SpringSecurityPlatformSecurityContext.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'configurationDomainServiceJpa' defined in file [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansWithAnnotation(DefaultListableBeanFactory.java:713)
>>>> fineract-server-1 | at org.springframework.context.support.AbstractApplicationContext.getBeansWithAnnotation(AbstractApplicationContext.java:1411)
>>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.jersey.JerseyConfig.setup(JerseyConfig.java:46)
>>>> fineract-server-1 | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> fineract-server-1 | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
>>>> fineract-server-1 | at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>> fineract-server-1 | at java.base/java.lang.reflect.Method.invoke(Method.java:569)
>>>> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMethod.invoke(InitDestroyAnnotationBeanPostProcessor.java:457)
>>>> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:401)
>>>> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:219)
>>>> fineract-server-1 | ... 74 common frames omitted
>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'springSecurityPlatformSecurityContext' defined in file [/app/classes/org/apache/fineract/infrastructure/security/service/SpringSecurityPlatformSecurityContext.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'configurationDomainServiceJpa' defined in file [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>>>> fineract-server-1 | ... 93 common frames omitted
>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'configurationDomainServiceJpa' defined in file [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>>>> fineract-server-1 | ... 107 common frames omitted
>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
>>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:377)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:135)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1705)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1454)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>>>> fineract-server-1 | ... 121 common frames omitted
>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaSharedEM_entityManagerFactory': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument
>>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:377)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:135)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:682)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:509)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1355)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:365)
>>>> fineract-server-1 | ... 135 common frames omitted
>>>> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tenantDatabaseUpgradeService' defined in file [/app/classes/org/apache/fineract/infrastructure/core/service/migration/TenantDatabaseUpgradeService.class]: salt cannot be null
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1806)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:313)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:365)
>>>> fineract-server-1 | ... 147 common frames omitted
>>>> fineract-server-1 | Caused by: java.lang.IllegalArgumentException: salt cannot be null
>>>> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.hashpw(BCrypt.java:615)
>>>> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.hashpwforcheck(BCrypt.java:579)
>>>> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.checkpw(BCrypt.java:764)
>>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.database.DatabasePasswordEncryptor.isMasterPasswordHashValid(DatabasePasswordEncryptor.java:90)
>>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDataSourceFactory.create(TenantDataSourceFactory.java:61)
>>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.upgradeIndividualTenant(TenantDatabaseUpgradeService.java:146)
>>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.upgradeIndividualTenants(TenantDatabaseUpgradeService.java:129)
>>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.afterPropertiesSet(TenantDatabaseUpgradeService.java:80)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853)
>>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802)
>>>> fineract-server-1 | ... 156 common frames omitted
>>>> fineract-server-1 |
>>
>
Re: fineract multi-tenant errors
Posted by Tom Daly <td...@gmail.com>.
Adam,
output of docker logs for fineract-server attached.
thanks again for any advice
Tom
Re: fineract multi-tenant errors
Posted by Tom Daly <td...@gmail.com>.
G'Day Adam,
Hey thanks heaps for your help, just been in having dinner as I am in Australia, but back now.
Will post the logs as attachment as soon as I can however I am not sure there is any more to post.
Just as a bit more backgroundI am quite familiar with Java/JPA MySQL etc but I am still very much learning SpringBoot and I am not familiar with Liquidbase. I have been trying to get more details in the logs by adding -Dspring.profiles.active=debug" and by setting java log level to debug (though I haven't yet checked to see if SpringBoot uses java logging ).
I guess what I am asking is how to increase logging level so as to see the actual failure ..do you know ?
cheers
Tom Daly
> On 14 Nov 2024, at 5:44 pm, Ádám Sághy <ad...@gmail.com> wrote:
>
> Hi
>
> If you dont wanna share the full
> logs on the public mail list (which is understandable), you can send me privately and i will try to help:
> adamsaghy@apache.org
>
> Regards
> Adam
>
>
> Sent from my iPhone
>
>> On 14 Nov 2024, at 08:44, Ádám Sághy <ad...@gmail.com> wrote:
>> Hi
>>
>> Please attach the full log as a file attachment. The shared logs does not contain the real problem.
>>
>> Regards
>> Adam
>>
>> Sent from my iPhone
>>
>>> On 14 Nov 2024, at 04:07, Tom Daly <td...@gmail.com> wrote:
>>> G'Day folks,
>>> by way of introduction I am relatively new to the fineract community but have been working with Mifos and Mifos payment hub now for a good number of months as well as Mojaloop vNext.
>>> I am currently stuck trying to get fineract-server to provision the tables for the new fineract tenant I have specified, I am using mariadb and the openMF/fineract:develop docker container and the docker-compose from https://github.com/openMF/mifosx-docker/blob/main/mariadb/docker-compose.yml
>>> I have added he entries to the fineract_tenants tables like this ...CREATE DATABASE IF NOT EXISTS `gazelle1`;
>>> INSERT INTO `tenant_server_connections` (`id`, `schema_name`, `schema_server`, `schema_server_port`, `schema_username`, `schema_password`, `auto_update`) VALUES
>>> (2, 'gazelle1', 'fineractmysql', '3306', 'root', 'skdcnwauicn2ucnaecasdsajdnizucawencascdca', 1);
>>>
>>> INSERT INTO `tenants` (`id`, `identifier`, `name`, `timezone_id`, `country_id`, `joined_date`, `created_date`, `lastmodified_date`, `oltp_id`, `report_id` )
>>> VALUES (2, 'gazelle1', 'Tenant1 for Gazelle', 'Asia/Kolkata', NULL, NULL, NULL, NULL, 2, 2 );
>>>
>>> My default tenant "default" works just fine but on restart of the fineract-server I get errors such as those below.
>>> I am using the same user = root and password (as above) for both tenants.
>>> I think I must be missing something as I can see others have this working , and I would really appreciate any assistance.thanks in advance Tom Daly
>>>
>>> =========================
>>> important part of error (I think)
>>> =========================
>>> fineract-server-1 | 2024-11-14 03:03:12.831 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
>>> fineract-server-1 | 2024-11-14 03:03:13.033 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrading tenant store DB at fineractmysql:3306
>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.username: root
>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.password: ****
>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.parameters: fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.timezone: Asia/Kolkata
>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.description: Default Demo Tenant
>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.identifier: default
>>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.name: fineract_default
>>> fineract-server-1 | 2024-11-14 03:03:18.809 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Tenant store upgrade finished
>>> fineract-server-1 | 2024-11-14 03:03:18.809 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrading all tenants
>>> fineract-server-1 | 2024-11-14 03:03:18.813 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant default has started
>>> fineract-server-1 | 2024-11-14 03:03:19.082 -DEBUG 1 --- [ main] o.a.f.i.c.s.m.TenantDataSourceFactory : JDBC URL for tenant default is jdbc:mariadb://fineractmysql:3306/fineract_default?serverTimezone=UTC&useLegacyDatetimeCode=false&sessionVariables=time_zone='-00:00'
>>> fineract-server-1 | 2024-11-14 03:03:19.083 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-2 - Starting...
>>> fineract-server-1 | 2024-11-14 03:03:19.088 - INFO 1 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-2 - Added connection org.mariadb.jdbc.Connection@1477b4ab
>>> fineract-server-1 | 2024-11-14 03:03:19.088 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-2 - Start completed.
>>> fineract-server-1 | 2024-11-14 03:03:22.116 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant default has finished
>>> fineract-server-1 | 2024-11-14 03:03:22.116 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant gazelle1 has started
>>> fineract-server-1 | 2024-11-14 03:03:22.119 -ERROR 1 --- [ main] o.s.b.web.embedded.tomcat.TomcatStarter : Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration': Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'jerseyConfig': Invocation of init method failed
>>> fineract-server-1 | 2024-11-14 03:03:22.153 - INFO 1 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]
>>>
>>> ====================
>>> the remainder of the error
>>> ====================
>>> fineract-server-1 | 2024-11-14 03:03:22.157 - WARN 1 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [fineract-provider] appears to have started a thread named [HikariPool-1 housekeeper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
>>> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native Method)
>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>>> fineract-server-1 | java.base@17.0.13/java.lang.Thread.run(Thread.java:840)
>>> fineract-server-1 | 2024-11-14 03:03:22.158 - WARN 1 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [fineract-provider] appears to have started a thread named [HikariPool-2 housekeeper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
>>> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native Method)
>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>>> fineract-server-1 | java.base@17.0.13/java.lang.Thread.run(Thread.java:840)
>>> fineract-server-1 | 2024-11-14 03:03:22.158 - WARN 1 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [fineract-provider] appears to have started a thread named [HikariPool-2 connection adder] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
>>> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native Method)
>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:460)
>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)
>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
>>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>>> fineract-server-1 | java.base@17.0.13/java.lang.Thread.run(Thread.java:840)
>>> fineract-server-1 | 2024-11-14 03:03:22.160 - WARN 1 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server
>>> fineract-server-1 | 2024-11-14 03:03:22.161 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated...
>>> fineract-server-1 | 2024-11-14 03:03:22.164 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.
>>> fineract-server-1 | 2024-11-14 03:03:22.198 - INFO 1 --- [ main] .s.b.a.l.ConditionEvaluationReportLogger : fineract-server-1 | fineract-server-1 | Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
>>> fineract-server-1 | 2024-11-14 03:03:22.221 -ERROR 1 --- [ main] o.s.boot.SpringApplication : Application run failed
>>> fineract-server-1 | fineract-server-1 | org.springframework.context.ApplicationContextException: Unable to start web server
>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:165)
>>> fineract-server-1 | at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:619)
>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
>>> fineract-server-1 | at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)
>>> fineract-server-1 | at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)
>>> fineract-server-1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:335)
>>> fineract-server-1 | at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:149)
>>> fineract-server-1 | at org.apache.fineract.ServerApplication.main(ServerApplication.java:57)
>>> fineract-server-1 | Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:147)
>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:107)
>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:516)
>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:222)
>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:188)
>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)
>>> fineract-server-1 | ... 7 common frames omitted
>>> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration': Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'jerseyConfig': Invocation of init method failed
>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:409)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1355)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205)
>>> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:211)
>>> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:202)
>>> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:97)
>>> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:86)
>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:266)
>>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:240)
>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:52)
>>> fineract-server-1 | at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4412)
>>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
>>> fineract-server-1 | at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>>> fineract-server-1 | at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
>>> fineract-server-1 | at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
>>> fineract-server-1 | at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:772)
>>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
>>> fineract-server-1 | at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>>> fineract-server-1 | at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
>>> fineract-server-1 | at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
>>> fineract-server-1 | at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
>>> fineract-server-1 | at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:203)
>>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>>> fineract-server-1 | at org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)
>>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>>> fineract-server-1 | at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:870)
>>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>>> fineract-server-1 | at org.apache.catalina.startup.Tomcat.start(Tomcat.java:437)
>>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:128)
>>> fineract-server-1 | ... 12 common frames omitted
>>> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jerseyConfig': Invocation of init method failed
>>> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:222)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:422)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1798)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>>> fineract-server-1 | ... 61 common frames omitted
>>> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'journalEntriesApiResource' defined in file [/app/classes/org/apache/fineract/accounting/journalentry/api/JournalEntriesApiResource.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'springSecurityPlatformSecurityContext' defined in file [/app/classes/org/apache/fineract/infrastructure/security/service/SpringSecurityPlatformSecurityContext.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'configurationDomainServiceJpa' defined in file [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansWithAnnotation(DefaultListableBeanFactory.java:713)
>>> fineract-server-1 | at org.springframework.context.support.AbstractApplicationContext.getBeansWithAnnotation(AbstractApplicationContext.java:1411)
>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.jersey.JerseyConfig.setup(JerseyConfig.java:46)
>>> fineract-server-1 | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> fineract-server-1 | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
>>> fineract-server-1 | at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>> fineract-server-1 | at java.base/java.lang.reflect.Method.invoke(Method.java:569)
>>> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMethod.invoke(InitDestroyAnnotationBeanPostProcessor.java:457)
>>> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:401)
>>> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:219)
>>> fineract-server-1 | ... 74 common frames omitted
>>> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'springSecurityPlatformSecurityContext' defined in file [/app/classes/org/apache/fineract/infrastructure/security/service/SpringSecurityPlatformSecurityContext.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'configurationDomainServiceJpa' defined in file [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>>> fineract-server-1 | ... 93 common frames omitted
>>> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'configurationDomainServiceJpa' defined in file [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>>> fineract-server-1 | ... 107 common frames omitted
>>> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:377)
>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:135)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1705)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1454)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>>> fineract-server-1 | ... 121 common frames omitted
>>> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaSharedEM_entityManagerFactory': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument
>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:377)
>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:135)
>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:682)
>>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:509)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1355)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:365)
>>> fineract-server-1 | ... 135 common frames omitted
>>> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tenantDatabaseUpgradeService' defined in file [/app/classes/org/apache/fineract/infrastructure/core/service/migration/TenantDatabaseUpgradeService.class]: salt cannot be null
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1806)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:313)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:365)
>>> fineract-server-1 | ... 147 common frames omitted
>>> fineract-server-1 | Caused by: java.lang.IllegalArgumentException: salt cannot be null
>>> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.hashpw(BCrypt.java:615)
>>> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.hashpwforcheck(BCrypt.java:579)
>>> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.checkpw(BCrypt.java:764)
>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.database.DatabasePasswordEncryptor.isMasterPasswordHashValid(DatabasePasswordEncryptor.java:90)
>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDataSourceFactory.create(TenantDataSourceFactory.java:61)
>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.upgradeIndividualTenant(TenantDatabaseUpgradeService.java:146)
>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.upgradeIndividualTenants(TenantDatabaseUpgradeService.java:129)
>>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.afterPropertiesSet(TenantDatabaseUpgradeService.java:80)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853)
>>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802)
>>> fineract-server-1 | ... 156 common frames omitted
>>> fineract-server-1 |
>
Re: fineract multi-tenant errors
Posted by Ádám Sághy <ad...@gmail.com>.
Hi
If you dont wanna share the full
logs on the public mail list (which is understandable), you can send me privately and i will try to help:
adamsaghy@apache.org
Regards
Adam
Sent from my iPhone
> On 14 Nov 2024, at 08:44, Ádám Sághy <ad...@gmail.com> wrote:
> Hi
>
> Please attach the full log as a file attachment. The shared logs does not contain the real problem.
>
> Regards
> Adam
>
> Sent from my iPhone
>
>> On 14 Nov 2024, at 04:07, Tom Daly <td...@gmail.com> wrote:
>> G'Day folks,
>> by way of introduction I am relatively new to the fineract community but have been working with Mifos and Mifos payment hub now for a good number of months as well as Mojaloop vNext.
>> I am currently stuck trying to get fineract-server to provision the tables for the new fineract tenant I have specified, I am using mariadb and the openMF/fineract:develop docker container and the docker-compose from https://github.com/openMF/mifosx-docker/blob/main/mariadb/docker-compose.yml
>> I have added he entries to the fineract_tenants tables like this ...CREATE DATABASE IF NOT EXISTS `gazelle1`;
>> INSERT INTO `tenant_server_connections` (`id`, `schema_name`, `schema_server`, `schema_server_port`, `schema_username`, `schema_password`, `auto_update`) VALUES
>> (2, 'gazelle1', 'fineractmysql', '3306', 'root', 'skdcnwauicn2ucnaecasdsajdnizucawencascdca', 1);
>>
>> INSERT INTO `tenants` (`id`, `identifier`, `name`, `timezone_id`, `country_id`, `joined_date`, `created_date`, `lastmodified_date`, `oltp_id`, `report_id` )
>> VALUES (2, 'gazelle1', 'Tenant1 for Gazelle', 'Asia/Kolkata', NULL, NULL, NULL, NULL, 2, 2 );
>>
>> My default tenant "default" works just fine but on restart of the fineract-server I get errors such as those below.
>> I am using the same user = root and password (as above) for both tenants.
>> I think I must be missing something as I can see others have this working , and I would really appreciate any assistance.thanks in advance Tom Daly
>>
>> =========================
>> important part of error (I think)
>> =========================
>> fineract-server-1 | 2024-11-14 03:03:12.831 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
>> fineract-server-1 | 2024-11-14 03:03:13.033 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrading tenant store DB at fineractmysql:3306
>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.username: root
>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.password: ****
>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.parameters: fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.timezone: Asia/Kolkata
>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.description: Default Demo Tenant
>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.identifier: default
>> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.name: fineract_default
>> fineract-server-1 | 2024-11-14 03:03:18.809 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Tenant store upgrade finished
>> fineract-server-1 | 2024-11-14 03:03:18.809 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrading all tenants
>> fineract-server-1 | 2024-11-14 03:03:18.813 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant default has started
>> fineract-server-1 | 2024-11-14 03:03:19.082 -DEBUG 1 --- [ main] o.a.f.i.c.s.m.TenantDataSourceFactory : JDBC URL for tenant default is jdbc:mariadb://fineractmysql:3306/fineract_default?serverTimezone=UTC&useLegacyDatetimeCode=false&sessionVariables=time_zone='-00:00'
>> fineract-server-1 | 2024-11-14 03:03:19.083 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-2 - Starting...
>> fineract-server-1 | 2024-11-14 03:03:19.088 - INFO 1 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-2 - Added connection org.mariadb.jdbc.Connection@1477b4ab
>> fineract-server-1 | 2024-11-14 03:03:19.088 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-2 - Start completed.
>> fineract-server-1 | 2024-11-14 03:03:22.116 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant default has finished
>> fineract-server-1 | 2024-11-14 03:03:22.116 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant gazelle1 has started
>> fineract-server-1 | 2024-11-14 03:03:22.119 -ERROR 1 --- [ main] o.s.b.web.embedded.tomcat.TomcatStarter : Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration': Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'jerseyConfig': Invocation of init method failed
>> fineract-server-1 | 2024-11-14 03:03:22.153 - INFO 1 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]
>>
>> ====================
>> the remainder of the error
>> ====================
>> fineract-server-1 | 2024-11-14 03:03:22.157 - WARN 1 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [fineract-provider] appears to have started a thread named [HikariPool-1 housekeeper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
>> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native Method)
>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>> fineract-server-1 | java.base@17.0.13/java.lang.Thread.run(Thread.java:840)
>> fineract-server-1 | 2024-11-14 03:03:22.158 - WARN 1 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [fineract-provider] appears to have started a thread named [HikariPool-2 housekeeper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
>> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native Method)
>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>> fineract-server-1 | java.base@17.0.13/java.lang.Thread.run(Thread.java:840)
>> fineract-server-1 | 2024-11-14 03:03:22.158 - WARN 1 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [fineract-provider] appears to have started a thread named [HikariPool-2 connection adder] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
>> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native Method)
>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:460)
>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)
>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
>> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>> fineract-server-1 | java.base@17.0.13/java.lang.Thread.run(Thread.java:840)
>> fineract-server-1 | 2024-11-14 03:03:22.160 - WARN 1 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server
>> fineract-server-1 | 2024-11-14 03:03:22.161 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated...
>> fineract-server-1 | 2024-11-14 03:03:22.164 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.
>> fineract-server-1 | 2024-11-14 03:03:22.198 - INFO 1 --- [ main] .s.b.a.l.ConditionEvaluationReportLogger : fineract-server-1 | fineract-server-1 | Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
>> fineract-server-1 | 2024-11-14 03:03:22.221 -ERROR 1 --- [ main] o.s.boot.SpringApplication : Application run failed
>> fineract-server-1 | fineract-server-1 | org.springframework.context.ApplicationContextException: Unable to start web server
>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:165)
>> fineract-server-1 | at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:619)
>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
>> fineract-server-1 | at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)
>> fineract-server-1 | at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)
>> fineract-server-1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:335)
>> fineract-server-1 | at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:149)
>> fineract-server-1 | at org.apache.fineract.ServerApplication.main(ServerApplication.java:57)
>> fineract-server-1 | Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:147)
>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:107)
>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:516)
>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:222)
>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:188)
>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)
>> fineract-server-1 | ... 7 common frames omitted
>> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration': Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'jerseyConfig': Invocation of init method failed
>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:409)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1355)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205)
>> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:211)
>> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:202)
>> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:97)
>> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:86)
>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:266)
>> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:240)
>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:52)
>> fineract-server-1 | at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4412)
>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
>> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
>> fineract-server-1 | at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>> fineract-server-1 | at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
>> fineract-server-1 | at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
>> fineract-server-1 | at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
>> fineract-server-1 | at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:772)
>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
>> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
>> fineract-server-1 | at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>> fineract-server-1 | at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
>> fineract-server-1 | at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
>> fineract-server-1 | at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
>> fineract-server-1 | at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:203)
>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>> fineract-server-1 | at org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)
>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>> fineract-server-1 | at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:870)
>> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
>> fineract-server-1 | at org.apache.catalina.startup.Tomcat.start(Tomcat.java:437)
>> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:128)
>> fineract-server-1 | ... 12 common frames omitted
>> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jerseyConfig': Invocation of init method failed
>> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:222)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:422)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1798)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>> fineract-server-1 | ... 61 common frames omitted
>> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'journalEntriesApiResource' defined in file [/app/classes/org/apache/fineract/accounting/journalentry/api/JournalEntriesApiResource.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'springSecurityPlatformSecurityContext' defined in file [/app/classes/org/apache/fineract/infrastructure/security/service/SpringSecurityPlatformSecurityContext.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'configurationDomainServiceJpa' defined in file [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansWithAnnotation(DefaultListableBeanFactory.java:713)
>> fineract-server-1 | at org.springframework.context.support.AbstractApplicationContext.getBeansWithAnnotation(AbstractApplicationContext.java:1411)
>> fineract-server-1 | at org.apache.fineract.infrastructure.core.jersey.JerseyConfig.setup(JerseyConfig.java:46)
>> fineract-server-1 | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> fineract-server-1 | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
>> fineract-server-1 | at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> fineract-server-1 | at java.base/java.lang.reflect.Method.invoke(Method.java:569)
>> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMethod.invoke(InitDestroyAnnotationBeanPostProcessor.java:457)
>> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:401)
>> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:219)
>> fineract-server-1 | ... 74 common frames omitted
>> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'springSecurityPlatformSecurityContext' defined in file [/app/classes/org/apache/fineract/infrastructure/security/service/SpringSecurityPlatformSecurityContext.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'configurationDomainServiceJpa' defined in file [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>> fineract-server-1 | ... 93 common frames omitted
>> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'configurationDomainServiceJpa' defined in file [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>> fineract-server-1 | ... 107 common frames omitted
>> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:377)
>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:135)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1705)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1454)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
>> fineract-server-1 | ... 121 common frames omitted
>> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaSharedEM_entityManagerFactory': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument
>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:377)
>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:135)
>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:682)
>> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:509)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1355)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:365)
>> fineract-server-1 | ... 135 common frames omitted
>> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tenantDatabaseUpgradeService' defined in file [/app/classes/org/apache/fineract/infrastructure/core/service/migration/TenantDatabaseUpgradeService.class]: salt cannot be null
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1806)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
>> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:313)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
>> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:365)
>> fineract-server-1 | ... 147 common frames omitted
>> fineract-server-1 | Caused by: java.lang.IllegalArgumentException: salt cannot be null
>> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.hashpw(BCrypt.java:615)
>> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.hashpwforcheck(BCrypt.java:579)
>> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.checkpw(BCrypt.java:764)
>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.database.DatabasePasswordEncryptor.isMasterPasswordHashValid(DatabasePasswordEncryptor.java:90)
>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDataSourceFactory.create(TenantDataSourceFactory.java:61)
>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.upgradeIndividualTenant(TenantDatabaseUpgradeService.java:146)
>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.upgradeIndividualTenants(TenantDatabaseUpgradeService.java:129)
>> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.afterPropertiesSet(TenantDatabaseUpgradeService.java:80)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853)
>> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802)
>> fineract-server-1 | ... 156 common frames omitted
>> fineract-server-1 |
Re: fineract multi-tenant errors
Posted by Ádám Sághy <ad...@gmail.com>.
Hi
Please attach the full log as a file attachment. The shared logs does not contain the real problem.
Regards
Adam
Sent from my iPhone
> On 14 Nov 2024, at 04:07, Tom Daly <td...@gmail.com> wrote:
> G'Day folks,
> by way of introduction I am relatively new to the fineract community but have been working with Mifos and Mifos payment hub now for a good number of months as well as Mojaloop vNext.
> I am currently stuck trying to get fineract-server to provision the tables for the new fineract tenant I have specified, I am using mariadb and the openMF/fineract:develop docker container and the docker-compose from https://github.com/openMF/mifosx-docker/blob/main/mariadb/docker-compose.yml
> I have added he entries to the fineract_tenants tables like this ...CREATE DATABASE IF NOT EXISTS `gazelle1`;
> INSERT INTO `tenant_server_connections` (`id`, `schema_name`, `schema_server`, `schema_server_port`, `schema_username`, `schema_password`, `auto_update`) VALUES
> (2, 'gazelle1', 'fineractmysql', '3306', 'root', 'skdcnwauicn2ucnaecasdsajdnizucawencascdca', 1);
>
> INSERT INTO `tenants` (`id`, `identifier`, `name`, `timezone_id`, `country_id`, `joined_date`, `created_date`, `lastmodified_date`, `oltp_id`, `report_id` )
> VALUES (2, 'gazelle1', 'Tenant1 for Gazelle', 'Asia/Kolkata', NULL, NULL, NULL, NULL, 2, 2 );
>
> My default tenant "default" works just fine but on restart of the fineract-server I get errors such as those below.
> I am using the same user = root and password (as above) for both tenants.
> I think I must be missing something as I can see others have this working , and I would really appreciate any assistance.thanks in advance Tom Daly
>
> =========================
> important part of error (I think)
> =========================
> fineract-server-1 | 2024-11-14 03:03:12.831 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
> fineract-server-1 | 2024-11-14 03:03:13.033 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrading tenant store DB at fineractmysql:3306
> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.username: root
> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.password: ****
> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.parameters: fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.timezone: Asia/Kolkata
> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.description: Default Demo Tenant
> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.identifier: default
> fineract-server-1 | 2024-11-14 03:03:13.034 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : - fineract.tenant.name: fineract_default
> fineract-server-1 | 2024-11-14 03:03:18.809 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Tenant store upgrade finished
> fineract-server-1 | 2024-11-14 03:03:18.809 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrading all tenants
> fineract-server-1 | 2024-11-14 03:03:18.813 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant default has started
> fineract-server-1 | 2024-11-14 03:03:19.082 -DEBUG 1 --- [ main] o.a.f.i.c.s.m.TenantDataSourceFactory : JDBC URL for tenant default is jdbc:mariadb://fineractmysql:3306/fineract_default?serverTimezone=UTC&useLegacyDatetimeCode=false&sessionVariables=time_zone='-00:00'
> fineract-server-1 | 2024-11-14 03:03:19.083 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-2 - Starting...
> fineract-server-1 | 2024-11-14 03:03:19.088 - INFO 1 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-2 - Added connection org.mariadb.jdbc.Connection@1477b4ab
> fineract-server-1 | 2024-11-14 03:03:19.088 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-2 - Start completed.
> fineract-server-1 | 2024-11-14 03:03:22.116 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant default has finished
> fineract-server-1 | 2024-11-14 03:03:22.116 - INFO 1 --- [ main] a.f.i.c.s.m.TenantDatabaseUpgradeService : Upgrade for tenant gazelle1 has started
> fineract-server-1 | 2024-11-14 03:03:22.119 -ERROR 1 --- [ main] o.s.b.web.embedded.tomcat.TomcatStarter : Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration': Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'jerseyConfig': Invocation of init method failed
> fineract-server-1 | 2024-11-14 03:03:22.153 - INFO 1 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]
>
> ====================
> the remainder of the error
> ====================
> fineract-server-1 | 2024-11-14 03:03:22.157 - WARN 1 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [fineract-provider] appears to have started a thread named [HikariPool-1 housekeeper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native Method)
> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
> fineract-server-1 | java.base@17.0.13/java.lang.Thread.run(Thread.java:840)
> fineract-server-1 | 2024-11-14 03:03:22.158 - WARN 1 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [fineract-provider] appears to have started a thread named [HikariPool-2 housekeeper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native Method)
> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
> fineract-server-1 | java.base@17.0.13/java.lang.Thread.run(Thread.java:840)
> fineract-server-1 | 2024-11-14 03:03:22.158 - WARN 1 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [fineract-provider] appears to have started a thread named [HikariPool-2 connection adder] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
> fineract-server-1 | java.base@17.0.13/jdk.internal.misc.Unsafe.park(Native Method)
> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
> fineract-server-1 | java.base@17.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1679)
> fineract-server-1 | java.base@17.0.13/java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:460)
> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)
> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
> fineract-server-1 | java.base@17.0.13/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
> fineract-server-1 | java.base@17.0.13/java.lang.Thread.run(Thread.java:840)
> fineract-server-1 | 2024-11-14 03:03:22.160 - WARN 1 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server
> fineract-server-1 | 2024-11-14 03:03:22.161 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated...
> fineract-server-1 | 2024-11-14 03:03:22.164 - INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.
> fineract-server-1 | 2024-11-14 03:03:22.198 - INFO 1 --- [ main] .s.b.a.l.ConditionEvaluationReportLogger : fineract-server-1 | fineract-server-1 | Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
> fineract-server-1 | 2024-11-14 03:03:22.221 -ERROR 1 --- [ main] o.s.boot.SpringApplication : Application run failed
> fineract-server-1 | fineract-server-1 | org.springframework.context.ApplicationContextException: Unable to start web server
> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:165)
> fineract-server-1 | at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:619)
> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
> fineract-server-1 | at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)
> fineract-server-1 | at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)
> fineract-server-1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:335)
> fineract-server-1 | at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:149)
> fineract-server-1 | at org.apache.fineract.ServerApplication.main(ServerApplication.java:57)
> fineract-server-1 | Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:147)
> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:107)
> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:516)
> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:222)
> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:188)
> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)
> fineract-server-1 | ... 7 common frames omitted
> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration': Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'jerseyConfig': Invocation of init method failed
> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:409)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1355)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205)
> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:211)
> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:202)
> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:97)
> fineract-server-1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:86)
> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:266)
> fineract-server-1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:240)
> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:52)
> fineract-server-1 | at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4412)
> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
> fineract-server-1 | at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
> fineract-server-1 | at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
> fineract-server-1 | at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
> fineract-server-1 | at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
> fineract-server-1 | at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:772)
> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
> fineract-server-1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
> fineract-server-1 | at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
> fineract-server-1 | at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
> fineract-server-1 | at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
> fineract-server-1 | at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
> fineract-server-1 | at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:203)
> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
> fineract-server-1 | at org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)
> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
> fineract-server-1 | at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:870)
> fineract-server-1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
> fineract-server-1 | at org.apache.catalina.startup.Tomcat.start(Tomcat.java:437)
> fineract-server-1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:128)
> fineract-server-1 | ... 12 common frames omitted
> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jerseyConfig': Invocation of init method failed
> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:222)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:422)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1798)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
> fineract-server-1 | ... 61 common frames omitted
> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'journalEntriesApiResource' defined in file [/app/classes/org/apache/fineract/accounting/journalentry/api/JournalEntriesApiResource.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'springSecurityPlatformSecurityContext' defined in file [/app/classes/org/apache/fineract/infrastructure/security/service/SpringSecurityPlatformSecurityContext.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'configurationDomainServiceJpa' defined in file [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansWithAnnotation(DefaultListableBeanFactory.java:713)
> fineract-server-1 | at org.springframework.context.support.AbstractApplicationContext.getBeansWithAnnotation(AbstractApplicationContext.java:1411)
> fineract-server-1 | at org.apache.fineract.infrastructure.core.jersey.JerseyConfig.setup(JerseyConfig.java:46)
> fineract-server-1 | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> fineract-server-1 | at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
> fineract-server-1 | at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> fineract-server-1 | at java.base/java.lang.reflect.Method.invoke(Method.java:569)
> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMethod.invoke(InitDestroyAnnotationBeanPostProcessor.java:457)
> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:401)
> fineract-server-1 | at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:219)
> fineract-server-1 | ... 74 common frames omitted
> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'springSecurityPlatformSecurityContext' defined in file [/app/classes/org/apache/fineract/infrastructure/security/service/SpringSecurityPlatformSecurityContext.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'configurationDomainServiceJpa' defined in file [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
> fineract-server-1 | ... 93 common frames omitted
> fineract-server-1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'configurationDomainServiceJpa' defined in file [/app/classes/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1375)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1212)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
> fineract-server-1 | ... 107 common frames omitted
> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'permissionRepository' defined in org.apache.fineract.useradministration.domain.PermissionRepository defined in @EnableJpaRepositories declared on JPAConfig: Cannot resolve reference to bean 'jpaSharedEM_entityManagerFactory' while setting bean property 'entityManager'
> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:377)
> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:135)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1705)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1454)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
> fineract-server-1 | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
> fineract-server-1 | ... 121 common frames omitted
> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaSharedEM_entityManagerFactory': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument
> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:377)
> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:135)
> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:682)
> fineract-server-1 | at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:509)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1355)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1185)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:365)
> fineract-server-1 | ... 135 common frames omitted
> fineract-server-1 | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tenantDatabaseUpgradeService' defined in file [/app/classes/org/apache/fineract/infrastructure/core/service/migration/TenantDatabaseUpgradeService.class]: salt cannot be null
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1806)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
> fineract-server-1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:313)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
> fineract-server-1 | at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:365)
> fineract-server-1 | ... 147 common frames omitted
> fineract-server-1 | Caused by: java.lang.IllegalArgumentException: salt cannot be null
> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.hashpw(BCrypt.java:615)
> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.hashpwforcheck(BCrypt.java:579)
> fineract-server-1 | at org.springframework.security.crypto.bcrypt.BCrypt.checkpw(BCrypt.java:764)
> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.database.DatabasePasswordEncryptor.isMasterPasswordHashValid(DatabasePasswordEncryptor.java:90)
> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDataSourceFactory.create(TenantDataSourceFactory.java:61)
> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.upgradeIndividualTenant(TenantDatabaseUpgradeService.java:146)
> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.upgradeIndividualTenants(TenantDatabaseUpgradeService.java:129)
> fineract-server-1 | at org.apache.fineract.infrastructure.core.service.migration.TenantDatabaseUpgradeService.afterPropertiesSet(TenantDatabaseUpgradeService.java:80)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853)
> fineract-server-1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802)
> fineract-server-1 | ... 156 common frames omitted
> fineract-server-1 |