setting docker image (hapiproject/hapi:v6.6.0) from R4 to R5 causes failur to start

474 views
Skip to first unread message

Kevin

unread,
Aug 16, 2023, 4:43:18 PM8/16/23
to HAPI FHIR
I am trying to test my docker image of Hapi running the R5 but cannot get it to build when setting the fhir_versioon to R5

my docker is set up like this
Screenshot 2023-08-16 162434.png

and it takes a very long time to start up  and hangs on these first couple lines for a while then goes on to fail with following logs:

2023-08-16 16:24:20 2023-08-16 20:24:20.944 [main] INFO  o.h.f.c.h.v.s.DefaultProfileValidationSupportNpmStrategy [DefaultProfileValidationSupportNpmStrategy.java:26] Loading R5 Core+Extension packages into memory
2023-08-16 16:26:38 2023-08-16 20:26:38.250 [main] INFO  ca.uhn.fhir.util.XmlUtil [DependencyLogImpl.java:74] FHIR XML procesing will use StAX implementation 'Woodstox' version '6.4.0'
2023-08-16 16:33:08 2023-08-16 20:33:08.133 [HikariPool-1 housekeeper] WARN  com.zaxxer.hikari.pool.HikariPool [HikariPool.java:804] HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=56s125ms830µs400ns).
2023-08-16 16:33:24 2023-08-16 20:33:24.476 [main] INFO  o.h.f.c.h.v.s.DefaultProfileValidationSupportNpmStrategy [DefaultProfileValidationSupportNpmStrategy.java:37] Loaded 34377 Core+Extension resources in 00:09:03
2023-08-16 16:33:34 2023-08-16 20:33:34.321 [main] INFO  c.u.f.j.s.BaseSchedulerServiceImpl [BaseSchedulerServiceImpl.java:130] Creating Local Scheduler
2023-08-16 16:33:34 2023-08-16 20:33:34.404 [main] INFO  org.quartz.impl.StdSchedulerFactory [StdSchedulerFactory.java:1220] Using default implementation for ThreadExecutor
2023-08-16 16:33:34 2023-08-16 20:33:34.443 [main] INFO  o.quartz.core.SchedulerSignalerImpl [SchedulerSignalerImpl.java:61] Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
2023-08-16 16:33:34 2023-08-16 20:33:34.444 [main] INFO  org.quartz.core.QuartzScheduler [QuartzScheduler.java:229] Quartz Scheduler v.2.3.2 created.
2023-08-16 16:33:34 2023-08-16 20:33:34.450 [main] INFO  org.quartz.simpl.RAMJobStore [RAMJobStore.java:155] RAMJobStore initialized.
2023-08-16 16:33:34 2023-08-16 20:33:34.452 [main] INFO  org.quartz.core.QuartzScheduler [QuartzScheduler.java:294] Scheduler meta-data: Quartz Scheduler (v2.3.2) 'hapi-fhir-jpa-scheduler' with instanceId 'NON_CLUSTERED'
2023-08-16 16:33:34   Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
2023-08-16 16:33:34   NOT STARTED.
2023-08-16 16:33:34   Currently in standby mode.
2023-08-16 16:33:34   Number of jobs executed: 0
2023-08-16 16:33:34   Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 4 threads.
2023-08-16 16:33:34   Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.
2023-08-16 16:33:34
2023-08-16 16:33:34 2023-08-16 20:33:34.453 [main] INFO  org.quartz.impl.StdSchedulerFactory [StdSchedulerFactory.java:1374] Quartz scheduler 'hapi-fhir-jpa-scheduler' initialized from an externally provided properties instance.
2023-08-16 16:33:34 2023-08-16 20:33:34.454 [main] INFO  org.quartz.impl.StdSchedulerFactory [StdSchedulerFactory.java:1378] Quartz scheduler version: 2.3.2
2023-08-16 16:33:34 2023-08-16 20:33:34.456 [main] INFO  org.quartz.core.QuartzScheduler [QuartzScheduler.java:2293] JobFactory set to: ca.uhn.fhir.jpa.sched.AutowiringSpringBeanJobFactory@507fecf3
2023-08-16 16:33:34 2023-08-16 20:33:34.457 [main] INFO  org.quartz.core.QuartzScheduler [QuartzScheduler.java:585] Scheduler hapi-fhir-jpa-scheduler_$_NON_CLUSTERED paused.
2023-08-16 16:33:34 2023-08-16 20:33:34.458 [main] INFO  c.u.f.j.s.BaseSchedulerServiceImpl [BaseSchedulerServiceImpl.java:127] Creating Clustered Scheduler
2023-08-16 16:33:34 2023-08-16 20:33:34.460 [main] INFO  org.quartz.impl.StdSchedulerFactory [StdSchedulerFactory.java:1220] Using default implementation for ThreadExecutor
2023-08-16 16:33:34 2023-08-16 20:33:34.467 [main] INFO  o.quartz.core.SchedulerSignalerImpl [SchedulerSignalerImpl.java:61] Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
2023-08-16 16:33:34 2023-08-16 20:33:34.468 [main] INFO  org.quartz.core.QuartzScheduler [QuartzScheduler.java:229] Quartz Scheduler v.2.3.2 created.
2023-08-16 16:33:34 2023-08-16 20:33:34.469 [main] INFO  org.quartz.simpl.RAMJobStore [RAMJobStore.java:155] RAMJobStore initialized.
2023-08-16 16:33:34 2023-08-16 20:33:34.469 [main] INFO  org.quartz.core.QuartzScheduler [QuartzScheduler.java:294] Scheduler meta-data: Quartz Scheduler (v2.3.2) 'hapi-fhir-jpa-scheduler' with instanceId 'NON_CLUSTERED'
2023-08-16 16:33:34   Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
2023-08-16 16:33:34   NOT STARTED.
2023-08-16 16:33:34   Currently in standby mode.
2023-08-16 16:33:34   Number of jobs executed: 0
2023-08-16 16:33:34   Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 4 threads.
2023-08-16 16:33:34   Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.
2023-08-16 16:33:34
2023-08-16 16:33:34 2023-08-16 20:33:34.469 [main] INFO  org.quartz.impl.StdSchedulerFactory [StdSchedulerFactory.java:1374] Quartz scheduler 'hapi-fhir-jpa-scheduler' initialized from an externally provided properties instance.
2023-08-16 16:33:34 2023-08-16 20:33:34.470 [main] INFO  org.quartz.impl.StdSchedulerFactory [StdSchedulerFactory.java:1378] Quartz scheduler version: 2.3.2
2023-08-16 16:33:34 2023-08-16 20:33:34.475 [main] INFO  org.quartz.core.QuartzScheduler [QuartzScheduler.java:2293] JobFactory set to: ca.uhn.fhir.jpa.sched.AutowiringSpringBeanJobFactory@507fecf3
2023-08-16 16:33:34 2023-08-16 20:33:34.478 [main] INFO  org.quartz.core.QuartzScheduler [QuartzScheduler.java:585] Scheduler hapi-fhir-jpa-scheduler_$_NON_CLUSTERED paused.
2023-08-16 16:33:46 2023-08-16 20:33:46.167 [main] INFO  org.hibernate.dialect.Dialect [Dialect.java:175] HHH000400: Using dialect: org.hibernate.dialect.PostgreSQL10Dialect
2023-08-16 16:33:46 2023-08-16 20:33:46.879 [main] INFO  ca.uhn.fhir.context.FhirContext [FhirContext.java:210] Creating new FHIR context for FHIR version [R4]
2023-08-16 16:33:47 2023-08-16 20:33:47.115 [main] INFO  c.u.f.j.s.common.StarterJpaConfig [StarterJpaConfig.java:218] CORS is enabled on this server
2023-08-16 16:33:47 2023-08-16 20:33:47.118 [main] INFO  c.u.f.j.s.common.StarterJpaConfig [StarterJpaConfig.java:231] CORS allows the following origins: *
2023-08-16 16:33:58 2023-08-16 20:33:58.475 [main] INFO  ca.uhn.fhir.context.FhirContext [FhirContext.java:210] Creating new FHIR context for FHIR version [R4]
2023-08-16 16:33:59 2023-08-16 20:33:59.155 [main] INFO  o.s.b.web.servlet.RegistrationBean [DynamicRegistrationBean.java:110] Servlet dispatcherServlet was not registered (possibly already registered?)
2023-08-16 16:33:59 2023-08-16 20:33:59.660 [main] WARN  o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext [AbstractApplicationContext.java:591] Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionTopicMatchingSubscriber': Unsatisfied dependency expressed through field 'mySubscriptionRegistry'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionRegistry': Unsatisfied dependency expressed through field 'mySubscriptionChannelRegistry'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionChannelRegistry': Unsatisfied dependency expressed through field 'mySubscriptionDeliveryHandlerFactory'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionDeliveryHandlerFactory' defined in ca.uhn.fhir.jpa.subscription.match.config.SubscriptionProcessorConfig: Unsatisfied dependency expressed through method 'subscriptionDeliveryHandlerFactory' parameter 1; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'ca.uhn.fhir.jpa.subscription.match.deliver.email.IEmailSender' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
2023-08-16 16:33:59 2023-08-16 20:33:59.705 [main] INFO  c.u.f.j.c.HapiFhirLocalContainerEntityManagerFactoryBean [AbstractEntityManagerFactoryBean.java:651] Closing JPA EntityManagerFactory for persistence unit 'HAPI_PU'
2023-08-16 16:33:59 2023-08-16 20:33:59.738 [main] INFO  com.zaxxer.hikari.HikariDataSource [HikariDataSource.java:350] HikariPool-1 - Shutdown initiated...
2023-08-16 16:33:59 2023-08-16 20:33:59.750 [main] INFO  com.zaxxer.hikari.HikariDataSource [HikariDataSource.java:352] HikariPool-1 - Shutdown completed.
2023-08-16 16:33:59 2023-08-16 20:33:59.753 [main] INFO  o.a.catalina.core.StandardService [DirectJDKLog.java:173] Stopping service [Tomcat]
2023-08-16 16:33:59 2023-08-16 20:33:59.766 [main] WARN  o.a.c.loader.WebappClassLoaderBase [DirectJDKLog.java:173] The web application [ROOT] appears to have started a thread named [hapi-fhir-jpa-scheduler-local-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
2023-08-16 16:33:59  java...@17.0.6/java.lang.Object.wait(Native Method)
2023-08-16 16:33:59  org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:568)
2023-08-16 16:33:59 2023-08-16 20:33:59.768 [main] WARN  o.a.c.loader.WebappClassLoaderBase [DirectJDKLog.java:173] The web application [ROOT] appears to have started a thread named [hapi-fhir-jpa-scheduler-local-2] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
2023-08-16 16:33:59  java...@17.0.6/java.lang.Object.wait(Native Method)
2023-08-16 16:33:59  org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:568)
2023-08-16 16:33:59 2023-08-16 20:33:59.770 [main] WARN  o.a.c.loader.WebappClassLoaderBase [DirectJDKLog.java:173] The web application [ROOT] appears to have started a thread named [hapi-fhir-jpa-scheduler-local-3] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
2023-08-16 16:33:59  java...@17.0.6/java.lang.Object.wait(Native Method)
2023-08-16 16:33:59  org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:568)
2023-08-16 16:33:59 2023-08-16 20:33:59.771 [main] WARN  o.a.c.loader.WebappClassLoaderBase [DirectJDKLog.java:173] The web application [ROOT] appears to have started a thread named [hapi-fhir-jpa-scheduler-local-4] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
2023-08-16 16:33:59  java...@17.0.6/java.lang.Object.wait(Native Method)
2023-08-16 16:33:59  org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:568)
2023-08-16 16:33:59 2023-08-16 20:33:59.773 [main] WARN  o.a.c.loader.WebappClassLoaderBase [DirectJDKLog.java:173] The web application [ROOT] appears to have started a thread named [hapi-fhir-jpa-scheduler-clustered-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
2023-08-16 16:33:59  java...@17.0.6/java.lang.Object.wait(Native Method)
2023-08-16 16:33:59  org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:568)
2023-08-16 16:33:59 2023-08-16 20:33:59.775 [main] WARN  o.a.c.loader.WebappClassLoaderBase [DirectJDKLog.java:173] The web application [ROOT] appears to have started a thread named [hapi-fhir-jpa-scheduler-clustered-2] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
2023-08-16 16:33:59  java...@17.0.6/java.lang.Object.wait(Native Method)
2023-08-16 16:33:59  org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:568)
2023-08-16 16:33:59 2023-08-16 20:33:59.776 [main] WARN  o.a.c.loader.WebappClassLoaderBase [DirectJDKLog.java:173] The web application [ROOT] appears to have started a thread named [hapi-fhir-jpa-scheduler-clustered-3] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
2023-08-16 16:33:59  java...@17.0.6/java.lang.Object.wait(Native Method)
2023-08-16 16:33:59  org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:568)
2023-08-16 16:33:59 2023-08-16 20:33:59.778 [main] WARN  o.a.c.loader.WebappClassLoaderBase [DirectJDKLog.java:173] The web application [ROOT] appears to have started a thread named [hapi-fhir-jpa-scheduler-clustered-4] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
2023-08-16 16:33:59  java...@17.0.6/java.lang.Object.wait(Native Method)
2023-08-16 16:33:59  org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:568)
2023-08-16 16:33:59 2023-08-16 20:33:59.780 [main] WARN  o.a.c.loader.WebappClassLoaderBase [DirectJDKLog.java:173] The web application [ROOT] appears to have started a thread named [hapi-fhir-jpa-scheduler_QuartzSchedulerThread] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
2023-08-16 16:33:59  java...@17.0.6/java.lang.Object.wait(Native Method)
2023-08-16 16:33:59  org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:254)
2023-08-16 16:33:59 2023-08-16 20:33:59.782 [main] WARN  o.a.c.loader.WebappClassLoaderBase [DirectJDKLog.java:173] The web application [ROOT] appears to have started a thread named [hapi-fhir-jpa-scheduler_QuartzSchedulerThread] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
2023-08-16 16:33:59  java...@17.0.6/java.lang.Object.wait(Native Method)
2023-08-16 16:33:59  org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:254)
2023-08-16 16:33:59 2023-08-16 20:33:59.815 [main] INFO  o.s.b.a.l.ConditionEvaluationReportLoggingListener [ConditionEvaluationReportLoggingListener.java:136]
2023-08-16 16:33:59
2023-08-16 16:33:59 Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2023-08-16 16:33:59 2023-08-16 20:33:59.894 [main] ERROR o.s.boot.SpringApplication [SpringApplication.java:821] Application run failed
2023-08-16 16:33:59 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionTopicMatchingSubscriber': Unsatisfied dependency expressed through field 'mySubscriptionRegistry'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionRegistry': Unsatisfied dependency expressed through field 'mySubscriptionChannelRegistry'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionChannelRegistry': Unsatisfied dependency expressed through field 'mySubscriptionDeliveryHandlerFactory'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionDeliveryHandlerFactory' defined in ca.uhn.fhir.jpa.subscription.match.config.SubscriptionProcessorConfig: Unsatisfied dependency expressed through method 'subscriptionDeliveryHandlerFactory' parameter 1; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'ca.uhn.fhir.jpa.subscription.match.deliver.email.IEmailSender' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
2023-08-16 16:33:59     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:660)
2023-08-16 16:33:59     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640)
2023-08-16 16:33:59     at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
2023-08-16 16:33:59     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955)
2023-08-16 16:33:59     at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:920)
2023-08-16 16:33:59     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
2023-08-16 16:33:59     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
2023-08-16 16:33:59     at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)
2023-08-16 16:33:59     at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)
2023-08-16 16:33:59     at org.springframework.boot.SpringApplication.run(SpringApplication.java:307)
2023-08-16 16:33:59     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)
2023-08-16 16:33:59     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)
2023-08-16 16:33:59     at ca.uhn.fhir.jpa.starter.Application.main(Application.java:44)
2023-08-16 16:33:59     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2023-08-16 16:33:59     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
2023-08-16 16:33:59     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2023-08-16 16:33:59     at java.base/java.lang.reflect.Method.invoke(Method.java:568)
2023-08-16 16:33:59     at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
2023-08-16 16:33:59     at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
2023-08-16 16:33:59     at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
2023-08-16 16:33:59     at org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)
2023-08-16 16:33:59 Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionRegistry': Unsatisfied dependency expressed through field 'mySubscriptionChannelRegistry'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionChannelRegistry': Unsatisfied dependency expressed through field 'mySubscriptionDeliveryHandlerFactory'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionDeliveryHandlerFactory' defined in ca.uhn.fhir.jpa.subscription.match.config.SubscriptionProcessorConfig: Unsatisfied dependency expressed through method 'subscriptionDeliveryHandlerFactory' parameter 1; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'ca.uhn.fhir.jpa.subscription.match.deliver.email.IEmailSender' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
2023-08-16 16:33:59     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:660)
2023-08-16 16:33:59     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640)
2023-08-16 16:33:59     at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
2023-08-16 16:33:59     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
2023-08-16 16:33:59     at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
2023-08-16 16:33:59     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657)
2023-08-16 16:33:59     ... 28 common frames omitted
2023-08-16 16:33:59 Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionChannelRegistry': Unsatisfied dependency expressed through field 'mySubscriptionDeliveryHandlerFactory'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionDeliveryHandlerFactory' defined in ca.uhn.fhir.jpa.subscription.match.config.SubscriptionProcessorConfig: Unsatisfied dependency expressed through method 'subscriptionDeliveryHandlerFactory' parameter 1; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'ca.uhn.fhir.jpa.subscription.match.deliver.email.IEmailSender' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
2023-08-16 16:33:59     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:660)
2023-08-16 16:33:59     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640)
2023-08-16 16:33:59     at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
2023-08-16 16:33:59     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
2023-08-16 16:33:59     at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
2023-08-16 16:33:59     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657)
2023-08-16 16:33:59     ... 42 common frames omitted
2023-08-16 16:33:59 Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionDeliveryHandlerFactory' defined in ca.uhn.fhir.jpa.subscription.match.config.SubscriptionProcessorConfig: Unsatisfied dependency expressed through method 'subscriptionDeliveryHandlerFactory' parameter 1; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'ca.uhn.fhir.jpa.subscription.match.deliver.email.IEmailSender' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
2023-08-16 16:33:59     at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
2023-08-16 16:33:59     at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
2023-08-16 16:33:59     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657)
2023-08-16 16:33:59     ... 56 common frames omitted
2023-08-16 16:33:59 Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'ca.uhn.fhir.jpa.subscription.match.deliver.email.IEmailSender' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
2023-08-16 16:33:59     at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1801)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1396)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
2023-08-16 16:33:59     at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
2023-08-16 16:33:59     ... 69 common frames omitted


Kevin

unread,
Aug 17, 2023, 2:38:24 PM8/17/23
to HAPI FHIR
I seem to be able to get this to work if redcreate the volume used for R4 and use the "hapiproject/hapi:v6.6.0-tomcat" docker image instead of the "hapiproject/hapi:v6.6.0" version

Is there a reason tomcat works but the other does not?

When I use the non tomcat i get these console logs:
2023-08-17 14:27:18
2023-08-17 14:27:18   .   ____          _            __ _ _
2023-08-17 14:27:18  /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
2023-08-17 14:27:18 ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
2023-08-17 14:27:18  \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
2023-08-17 14:27:18   '  |____| .__|_| |_|_| |_\__, | / / / /
2023-08-17 14:27:18  =========|_|==============|___/=/_/_/_/
2023-08-17 14:27:18  :: Spring Boot ::               (v2.7.11)
2023-08-17 14:27:18
2023-08-17 14:27:18 2023-08-17 18:27:18.178 [background-preinit] INFO  o.h.validator.internal.util.Version [Version.java:21] HV000001: Hibernate Validator 6.1.5.Final
2023-08-17 14:27:18 2023-08-17 18:27:18.261 [main] INFO  ca.uhn.fhir.jpa.starter.Application [StartupInfoLogger.java:55] Starting Application using Java 17.0.6 on 04946ee88ece with PID 1 (/app/main.war started by nonroot in /app)
2023-08-17 14:27:18 2023-08-17 18:27:18.265 [main] INFO  ca.uhn.fhir.jpa.starter.Application [SpringApplication.java:631] No active profile set, falling back to 1 default profile: "default"
2023-08-17 14:27:21 2023-08-17 18:27:21.004 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate [RepositoryConfigurationDelegate.java:132] Bootstrapping Spring Data JPA repositories in DEFAULT mode.
2023-08-17 14:27:21 2023-08-17 18:27:21.471 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate [RepositoryConfigurationDelegate.java:201] Finished Spring Data repository scanning in 445 ms. Found 52 JPA repository interfaces.
2023-08-17 14:27:24 2023-08-17 18:27:24.091 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker [PostProcessorRegistrationDelegate.java:376] Bean 'ca.uhn.fhir.jpa.config.BeanPostProcessorConfig' of type [ca.uhn.fhir.jpa.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$271517f4] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-08-17 14:27:41 2023-08-17 18:27:41.534 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer [TomcatWebServer.java:108] Tomcat initialized with port(s): 8080 (http)
2023-08-17 14:27:41 2023-08-17 18:27:41.580 [main] INFO  o.a.coyote.http11.Http11NioProtocol [DirectJDKLog.java:173] Initializing ProtocolHandler ["http-nio-8080"]
2023-08-17 14:27:41 2023-08-17 18:27:41.581 [main] INFO  o.a.catalina.core.StandardService [DirectJDKLog.java:173] Starting service [Tomcat]
2023-08-17 14:27:41 2023-08-17 18:27:41.582 [main] INFO  o.a.catalina.core.StandardEngine [DirectJDKLog.java:173] Starting Servlet engine: [Apache Tomcat/9.0.74]
2023-08-17 14:27:49 2023-08-17 18:27:49.583 [main] INFO  o.a.c.c.C.[Tomcat].[localhost].[/] [DirectJDKLog.java:173] Initializing Spring embedded WebApplicationContext
2023-08-17 14:27:49 2023-08-17 18:27:49.584 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext [ServletWebServerApplicationContext.java:292] Root WebApplicationContext: initialization completed in 31144 ms
2023-08-17 14:27:49 2023-08-17 18:27:49.729 [main] INFO  ca.uhn.fhir.util.VersionUtil [VersionUtil.java:84] HAPI FHIR version 6.6.0 - Rev 3191cea181
2023-08-17 14:27:49 2023-08-17 18:27:49.746 [main] INFO  ca.uhn.fhir.context.FhirContext [FhirContext.java:210] Creating new FHIR context for FHIR version [R5]
2023-08-17 14:27:49 2023-08-17 18:27:49.920 [main] INFO  o.h.jpa.internal.util.LogHelper [LogHelper.java:31] HHH000204: Processing PersistenceUnitInfo [name: HAPI_PU]
2023-08-17 14:27:50 2023-08-17 18:27:50.111 [main] INFO  org.hibernate.Version [Version.java:44] HHH000412: Hibernate ORM core version 5.6.12.Final
2023-08-17 14:27:50 2023-08-17 18:27:50.444 [main] INFO  o.h.annotations.common.Version [JavaReflectionManager.java:56] HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
2023-08-17 14:27:50 2023-08-17 18:27:50.773 [main] INFO  com.zaxxer.hikari.HikariDataSource [HikariDataSource.java:110] HikariPool-1 - Starting...
2023-08-17 14:27:51 2023-08-17 18:27:51.882 [main] ERROR com.zaxxer.hikari.pool.HikariPool [HikariPool.java:594] HikariPool-1 - Exception during pool initialization.
2023-08-17 14:27:51 org.postgresql.util.PSQLException: Connection to hapi-fhir-postgres14:5433 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
2023-08-17 14:27:51     at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:319)
2023-08-17 14:27:51     at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)
2023-08-17 14:27:51     at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:247)
2023-08-17 14:27:51     at org.postgresql.Driver.makeConnection(Driver.java:434)
2023-08-17 14:27:51     at org.postgresql.Driver.connect(Driver.java:291)
2023-08-17 14:27:51     at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138)
2023-08-17 14:27:51     at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359)
2023-08-17 14:27:51     at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201)
2023-08-17 14:27:51     at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470)
2023-08-17 14:27:51     at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561)
2023-08-17 14:27:51     at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:100)
2023-08-17 14:27:51     at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112)
2023-08-17 14:27:51     at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122)
2023-08-17 14:27:51     at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:181)
2023-08-17 14:27:51     at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:68)
2023-08-17 14:27:51     at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35)
2023-08-17 14:27:51     at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:101)
2023-08-17 14:27:51     at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263)
2023-08-17 14:27:51     at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:237)
2023-08-17 14:27:51     at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214)
2023-08-17 14:27:51     at org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.injectServices(DefaultIdentifierGeneratorFactory.java:175)
2023-08-17 14:27:51     at org.hibernate.service.internal.AbstractServiceRegistryImpl.injectDependencies(AbstractServiceRegistryImpl.java:286)
2023-08-17 14:27:51     at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:243)
2023-08-17 14:27:51     at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214)
2023-08-17 14:27:51     at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.<init>(InFlightMetadataCollectorImpl.java:173)
2023-08-17 14:27:51     at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:127)
2023-08-17 14:27:51     at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:1460)
2023-08-17 14:27:51     at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1494)
2023-08-17 14:27:51     at org.hibernate.jpa.HibernatePersistenceProvider.createContainerEntityManagerFactory(HibernatePersistenceProvider.java:141)
2023-08-17 14:27:51     at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365)
2023-08-17 14:27:51     at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409)
2023-08-17 14:27:51     at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396)
2023-08-17 14:27:51     at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1863)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:233)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveNamedBean(DefaultListableBeanFactory.java:1284)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveNamedBean(DefaultListableBeanFactory.java:1245)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveNamedBean(DefaultListableBeanFactory.java:1213)
2023-08-17 14:27:51     at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findDefaultEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:565)
2023-08-17 14:27:51     at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:528)
2023-08-17 14:27:51     at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.resolveEntityManager(PersistenceAnnotationBeanPostProcessor.java:696)
2023-08-17 14:27:51     at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.getResourceToInject(PersistenceAnnotationBeanPostProcessor.java:669)
2023-08-17 14:27:51     at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:228)
2023-08-17 14:27:51     at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
2023-08-17 14:27:51     at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessProperties(PersistenceAnnotationBeanPostProcessor.java:348)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
2023-08-17 14:27:51     at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
2023-08-17 14:27:51     at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)
2023-08-17 14:27:51     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)
2023-08-17 14:27:51     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)
2023-08-17 14:27:51     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)
2023-08-17 14:27:51     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:86)
2023-08-17 14:27:51     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)
2023-08-17 14:27:51     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)
2023-08-17 14:27:51     at org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:53)
2023-08-17 14:27:51     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4936)
2023-08-17 14:27:51     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
2023-08-17 14:27:51     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1332)
2023-08-17 14:27:51     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1322)
2023-08-17 14:27:51     at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
2023-08-17 14:27:51     at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
2023-08-17 14:27:51     at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
2023-08-17 14:27:51     at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:871)
2023-08-17 14:27:51     at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:795)
2023-08-17 14:27:51     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
2023-08-17 14:27:51     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1332)
2023-08-17 14:27:51     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1322)
2023-08-17 14:27:51     at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
2023-08-17 14:27:51     at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
2023-08-17 14:27:51     at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
2023-08-17 14:27:51     at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:871)
2023-08-17 14:27:51     at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:249)
2023-08-17 14:27:51     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
2023-08-17 14:27:51     at org.apache.catalina.core.StandardService.startInternal(StandardService.java:428)
2023-08-17 14:27:51     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
2023-08-17 14:27:51     at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:917)
2023-08-17 14:27:51     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
2023-08-17 14:27:51     at org.apache.catalina.startup.Tomcat.start(Tomcat.java:486)
2023-08-17 14:27:51     at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:123)
2023-08-17 14:27:51     at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:104)
2023-08-17 14:27:51     at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:481)
2023-08-17 14:27:51     at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:211)
2023-08-17 14:27:51     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)
2023-08-17 14:27:51     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)
2023-08-17 14:27:51     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)
2023-08-17 14:27:51     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
2023-08-17 14:27:51     at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)
2023-08-17 14:27:51     at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)
2023-08-17 14:27:51     at org.springframework.boot.SpringApplication.run(SpringApplication.java:307)
2023-08-17 14:27:51     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)
2023-08-17 14:27:51     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)
2023-08-17 14:27:51     at ca.uhn.fhir.jpa.starter.Application.main(Application.java:44)
2023-08-17 14:27:51     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2023-08-17 14:27:51     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
2023-08-17 14:27:51     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2023-08-17 14:27:51     at java.base/java.lang.reflect.Method.invoke(Method.java:568)
2023-08-17 14:27:51     at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
2023-08-17 14:27:51     at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
2023-08-17 14:27:51     at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
2023-08-17 14:27:51     at org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)
2023-08-17 14:27:51 Caused by: java.net.ConnectException: Connection refused
2023-08-17 14:27:51     at java.base/sun.nio.ch.Net.pollConnect(Native Method)
2023-08-17 14:27:51     at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:672)
2023-08-17 14:27:51     at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:542)
2023-08-17 14:27:51     at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:597)
2023-08-17 14:27:51     at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327)
2023-08-17 14:27:51     at java.base/java.net.Socket.connect(Socket.java:633)
2023-08-17 14:27:51     at org.postgresql.core.PGStream.createSocket(PGStream.java:241)
2023-08-17 14:27:51     at org.postgresql.core.PGStream.<init>(PGStream.java:98)
2023-08-17 14:27:51     at org.postgresql.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:109)
2023-08-17 14:27:51     at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:235)
2023-08-17 14:27:51     ... 137 common frames omitted
2023-08-17 14:27:51 2023-08-17 18:27:51.884 [main] WARN  o.h.e.j.e.i.JdbcEnvironmentInitiator [JdbcEnvironmentInitiator.java:133] HHH000342: Could not obtain connection to query metadata
2023-08-17 14:27:51 org.postgresql.util.PSQLException: Connection to hapi-fhir-postgres14:5433 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
2023-08-17 14:27:51     at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:319)
2023-08-17 14:27:51     at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)
2023-08-17 14:27:51     at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:247)
2023-08-17 14:27:51     at org.postgresql.Driver.makeConnection(Driver.java:434)
2023-08-17 14:27:51     at org.postgresql.Driver.connect(Driver.java:291)
2023-08-17 14:27:51     at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138)
2023-08-17 14:27:51     at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359)
2023-08-17 14:27:51     at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201)
2023-08-17 14:27:51     at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470)
2023-08-17 14:27:51     at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561)
2023-08-17 14:27:51     at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:100)
2023-08-17 14:27:51     at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112)
2023-08-17 14:27:51     at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122)
2023-08-17 14:27:51     at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:181)
2023-08-17 14:27:51     at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:68)
2023-08-17 14:27:51     at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35)
2023-08-17 14:27:51     at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:101)
2023-08-17 14:27:51     at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263)
2023-08-17 14:27:51     at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:237)
2023-08-17 14:27:51     at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214)
2023-08-17 14:27:51     at org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.injectServices(DefaultIdentifierGeneratorFactory.java:175)
2023-08-17 14:27:51     at org.hibernate.service.internal.AbstractServiceRegistryImpl.injectDependencies(AbstractServiceRegistryImpl.java:286)
2023-08-17 14:27:51     at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:243)
2023-08-17 14:27:51     at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214)
2023-08-17 14:27:51     at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.<init>(InFlightMetadataCollectorImpl.java:173)
2023-08-17 14:27:51     at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:127)
2023-08-17 14:27:51     at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:1460)
2023-08-17 14:27:51     at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1494)
2023-08-17 14:27:51     at org.hibernate.jpa.HibernatePersistenceProvider.createContainerEntityManagerFactory(HibernatePersistenceProvider.java:141)
2023-08-17 14:27:51     at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365)
2023-08-17 14:27:51     at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409)
2023-08-17 14:27:51     at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396)
2023-08-17 14:27:51     at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1863)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:233)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveNamedBean(DefaultListableBeanFactory.java:1284)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveNamedBean(DefaultListableBeanFactory.java:1245)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveNamedBean(DefaultListableBeanFactory.java:1213)
2023-08-17 14:27:51     at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findDefaultEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:565)
2023-08-17 14:27:51     at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:528)
2023-08-17 14:27:51     at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.resolveEntityManager(PersistenceAnnotationBeanPostProcessor.java:696)
2023-08-17 14:27:51     at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.getResourceToInject(PersistenceAnnotationBeanPostProcessor.java:669)
2023-08-17 14:27:51     at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:228)
2023-08-17 14:27:51     at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
2023-08-17 14:27:51     at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessProperties(PersistenceAnnotationBeanPostProcessor.java:348)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
2023-08-17 14:27:51     at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
2023-08-17 14:27:51     at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2023-08-17 14:27:51     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)
2023-08-17 14:27:51     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)
2023-08-17 14:27:51     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)
2023-08-17 14:27:51     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)
2023-08-17 14:27:51     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:86)
2023-08-17 14:27:51     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)
2023-08-17 14:27:51     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)
2023-08-17 14:27:51     at org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:53)
2023-08-17 14:27:51     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4936)
2023-08-17 14:27:51     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
2023-08-17 14:27:51     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1332)
2023-08-17 14:27:51     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1322)
2023-08-17 14:27:51     at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
2023-08-17 14:27:51     at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
2023-08-17 14:27:51     at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
2023-08-17 14:27:51     at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:871)
2023-08-17 14:27:51     at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:795)
2023-08-17 14:27:51     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
2023-08-17 14:27:51     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1332)
2023-08-17 14:27:51     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1322)
2023-08-17 14:27:51     at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
2023-08-17 14:27:51     at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
2023-08-17 14:27:51     at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
2023-08-17 14:27:51     at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:871)
2023-08-17 14:27:51     at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:249)
2023-08-17 14:27:51     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
2023-08-17 14:27:51     at org.apache.catalina.core.StandardService.startInternal(StandardService.java:428)
2023-08-17 14:27:51     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
2023-08-17 14:27:51     at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:917)
2023-08-17 14:27:51     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
2023-08-17 14:27:51     at org.apache.catalina.startup.Tomcat.start(Tomcat.java:486)
2023-08-17 14:27:51     at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:123)
2023-08-17 14:27:51     at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:104)
2023-08-17 14:27:51     at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:481)
2023-08-17 14:27:51     at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:211)
2023-08-17 14:27:51     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)
2023-08-17 14:27:51     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)
2023-08-17 14:27:51     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)
2023-08-17 14:27:51     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
2023-08-17 14:27:51     at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)
2023-08-17 14:27:51     at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)
2023-08-17 14:27:51     at org.springframework.boot.SpringApplication.run(SpringApplication.java:307)
2023-08-17 14:27:51     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)
2023-08-17 14:27:51     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)
2023-08-17 14:27:51     at ca.uhn.fhir.jpa.starter.Application.main(Application.java:44)
2023-08-17 14:27:51     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2023-08-17 14:27:51     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
2023-08-17 14:27:51     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2023-08-17 14:27:51     at java.base/java.lang.reflect.Method.invoke(Method.java:568)
2023-08-17 14:27:51     at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
2023-08-17 14:27:51     at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
2023-08-17 14:27:51     at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
2023-08-17 14:27:51     at org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)
2023-08-17 14:27:51 Caused by: java.net.ConnectException: Connection refused
2023-08-17 14:27:51     at java.base/sun.nio.ch.Net.pollConnect(Native Method)
2023-08-17 14:27:51     at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:672)
2023-08-17 14:27:51     at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:542)
2023-08-17 14:27:51     at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:597)
2023-08-17 14:27:51     at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327)
2023-08-17 14:27:51     at java.base/java.net.Socket.connect(Socket.java:633)
2023-08-17 14:27:51     at org.postgresql.core.PGStream.createSocket(PGStream.java:241)
2023-08-17 14:27:51     at org.postgresql.core.PGStream.<init>(PGStream.java:98)
2023-08-17 14:27:51     at org.postgresql.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:109)
2023-08-17 14:27:51     at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:235)
2023-08-17 14:27:51     ... 137 common frames omitted
2023-08-17 14:27:51 2023-08-17 18:27:51.915 [main] INFO  org.hibernate.dialect.Dialect [Dialect.java:175] HHH000400: Using dialect: ca.uhn.fhir.jpa.model.dialect.HapiFhirPostgres94Dialect
2023-08-17 14:27:51 2023-08-17 18:27:51.997 [main] INFO  o.h.e.b.internal.EnversServiceImpl [EnversServiceImpl.java:88] Envers integration enabled? : true
2023-08-17 14:27:52 2023-08-17 18:27:52.749 [main] INFO  o.h.s.m.o.b.i.HibernateSearchPreIntegrationService [HibernateSearchPreIntegrationService.java:89] HSEARCH000034: Hibernate Search version 6.1.6.Final
2023-08-17 14:27:54 2023-08-17 18:27:54.320 [main] INFO  c.u.f.j.s.c.FhirServerConfigCommon [FhirServerConfigCommon.java:44] Server configured to allow contains searches
2023-08-17 14:27:54 2023-08-17 18:27:54.321 [main] INFO  c.u.f.j.s.c.FhirServerConfigCommon [FhirServerConfigCommon.java:45] Server configured to deny multiple deletes
2023-08-17 14:27:54 2023-08-17 18:27:54.321 [main] INFO  c.u.f.j.s.c.FhirServerConfigCommon [FhirServerConfigCommon.java:46] Server configured to deny external references
2023-08-17 14:27:54 2023-08-17 18:27:54.322 [main] INFO  c.u.f.j.s.c.FhirServerConfigCommon [FhirServerConfigCommon.java:47] Server configured to enable DAO scheduling
2023-08-17 14:27:54 2023-08-17 18:27:54.322 [main] INFO  c.u.f.j.s.c.FhirServerConfigCommon [FhirServerConfigCommon.java:48] Server configured to disable delete expunges
2023-08-17 14:27:54 2023-08-17 18:27:54.322 [main] INFO  c.u.f.j.s.c.FhirServerConfigCommon [FhirServerConfigCommon.java:49] Server configured to enable expunges
2023-08-17 14:27:54 2023-08-17 18:27:54.323 [main] INFO  c.u.f.j.s.c.FhirServerConfigCommon [FhirServerConfigCommon.java:50] Server configured to allow overriding default search params
2023-08-17 14:27:54 2023-08-17 18:27:54.323 [main] INFO  c.u.f.j.s.c.FhirServerConfigCommon [FhirServerConfigCommon.java:51] Server configured to disable auto-creating placeholder references
2023-08-17 14:27:54 2023-08-17 18:27:54.380 [main] INFO  c.u.f.j.s.c.FhirServerConfigCommon [FhirServerConfigCommon.java:102] Server configured to have a maximum fetch size of 'unlimited'
2023-08-17 14:27:54 2023-08-17 18:27:54.380 [main] INFO  c.u.f.j.s.c.FhirServerConfigCommon [FhirServerConfigCommon.java:106] Server configured to cache search results for 60000 milliseconds
2023-08-17 14:27:56 2023-08-17 18:27:56.809 [main] INFO  com.zaxxer.hikari.HikariDataSource [HikariDataSource.java:110] HikariPool-1 - Starting...
2023-08-17 14:27:57 2023-08-17 18:27:57.813 [main] ERROR com.zaxxer.hikari.pool.HikariPool [HikariPool.java:594] HikariPool-1 - Exception during pool initialization.
2023-08-17 14:27:57 org.postgresql.util.PSQLException: Connection to hapi-fhir-postgres14:5433 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
2023-08-17 14:27:57     at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:319)
2023-08-17 14:27:57     at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)
2023-08-17 14:27:57     at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:247)
2023-08-17 14:27:57     at org.postgresql.Driver.makeConnection(Driver.java:434)
2023-08-17 14:27:57     at org.postgresql.Driver.connect(Driver.java:291)
2023-08-17 14:27:57     at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138)
2023-08-17 14:27:57     at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359)
2023-08-17 14:27:57     at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201)
2023-08-17 14:27:57     at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470)
2023-08-17 14:27:57     at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561)
2023-08-17 14:27:57     at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:100)
2023-08-17 14:27:57     at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112)
2023-08-17 14:27:57     at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122)
2023-08-17 14:27:57     at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:181)
2023-08-17 14:27:57     at org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl.getIsolatedConnection(DdlTransactionIsolatorNonJtaImpl.java:44)
2023-08-17 14:27:57     at org.hibernate.tool.schema.internal.exec.ImprovedExtractionContextImpl.getJdbcConnection(ImprovedExtractionContextImpl.java:63)
2023-08-17 14:27:57     at org.hibernate.tool.schema.extract.spi.ExtractionContext.getQueryResults(ExtractionContext.java:43)
2023-08-17 14:27:57     at org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorLegacyImpl.extractMetadata(SequenceInformationExtractorLegacyImpl.java:39)
2023-08-17 14:27:57     at org.hibernate.tool.schema.extract.internal.DatabaseInformationImpl.initializeSequences(DatabaseInformationImpl.java:66)
2023-08-17 14:27:57     at org.hibernate.tool.schema.extract.internal.DatabaseInformationImpl.<init>(DatabaseInformationImpl.java:60)
2023-08-17 14:27:57     at org.hibernate.tool.schema.internal.Helper.buildDatabaseInformation(Helper.java:183)
2023-08-17 14:27:57     at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:104)
2023-08-17 14:27:57     at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:196)
2023-08-17 14:27:57     at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:85)
2023-08-17 14:27:57     at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:335)
2023-08-17 14:27:57     at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:471)
2023-08-17 14:27:57     at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1498)
2023-08-17 14:27:57     at org.hibernate.jpa.HibernatePersistenceProvider.createContainerEntityManagerFactory(HibernatePersistenceProvider.java:141)
2023-08-17 14:27:57     at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365)
2023-08-17 14:27:57     at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409)
2023-08-17 14:27:57     at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396)
2023-08-17 14:27:57     at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1863)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:233)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveNamedBean(DefaultListableBeanFactory.java:1284)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveNamedBean(DefaultListableBeanFactory.java:1245)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveNamedBean(DefaultListableBeanFactory.java:1213)
2023-08-17 14:27:57     at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findDefaultEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:565)
2023-08-17 14:27:57     at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:528)
2023-08-17 14:27:57     at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.resolveEntityManager(PersistenceAnnotationBeanPostProcessor.java:696)
2023-08-17 14:27:57     at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.getResourceToInject(PersistenceAnnotationBeanPostProcessor.java:669)
2023-08-17 14:27:57     at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:228)
2023-08-17 14:27:57     at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
2023-08-17 14:27:57     at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessProperties(PersistenceAnnotationBeanPostProcessor.java:348)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
2023-08-17 14:27:57     at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
2023-08-17 14:27:57     at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)
2023-08-17 14:27:57     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)
2023-08-17 14:27:57     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)
2023-08-17 14:27:57     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)
2023-08-17 14:27:57     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:86)
2023-08-17 14:27:57     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)
2023-08-17 14:27:57     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)
2023-08-17 14:27:57     at org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:53)
2023-08-17 14:27:57     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4936)
2023-08-17 14:27:57     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
2023-08-17 14:27:57     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1332)
2023-08-17 14:27:57     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1322)
2023-08-17 14:27:57     at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
2023-08-17 14:27:57     at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
2023-08-17 14:27:57     at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
2023-08-17 14:27:57     at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:871)
2023-08-17 14:27:57     at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:795)
2023-08-17 14:27:57     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
2023-08-17 14:27:57     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1332)
2023-08-17 14:27:57     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1322)
2023-08-17 14:27:57     at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
2023-08-17 14:27:57     at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
2023-08-17 14:27:57     at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
2023-08-17 14:27:57     at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:871)
2023-08-17 14:27:57     at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:249)
2023-08-17 14:27:57     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
2023-08-17 14:27:57     at org.apache.catalina.core.StandardService.startInternal(StandardService.java:428)
2023-08-17 14:27:57     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
2023-08-17 14:27:57     at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:917)
2023-08-17 14:27:57     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
2023-08-17 14:27:57     at org.apache.catalina.startup.Tomcat.start(Tomcat.java:486)
2023-08-17 14:27:57     at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:123)
2023-08-17 14:27:57     at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:104)
2023-08-17 14:27:57     at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:481)
2023-08-17 14:27:57     at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:211)
2023-08-17 14:27:57     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)
2023-08-17 14:27:57     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)
2023-08-17 14:27:57     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)
2023-08-17 14:27:57     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
2023-08-17 14:27:57     at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)
2023-08-17 14:27:57     at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)
2023-08-17 14:27:57     at org.springframework.boot.SpringApplication.run(SpringApplication.java:307)
2023-08-17 14:27:57     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)
2023-08-17 14:27:57     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)
2023-08-17 14:27:57     at ca.uhn.fhir.jpa.starter.Application.main(Application.java:44)
2023-08-17 14:27:57     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2023-08-17 14:27:57     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
2023-08-17 14:27:57     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2023-08-17 14:27:57     at java.base/java.lang.reflect.Method.invoke(Method.java:568)
2023-08-17 14:27:57     at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
2023-08-17 14:27:57     at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
2023-08-17 14:27:57     at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
2023-08-17 14:27:57     at org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)
2023-08-17 14:27:57 Caused by: java.net.ConnectException: Connection refused
2023-08-17 14:27:57     at java.base/sun.nio.ch.Net.pollConnect(Native Method)
2023-08-17 14:27:57     at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:672)
2023-08-17 14:27:57     at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:542)
2023-08-17 14:27:57     at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:597)
2023-08-17 14:27:57     at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327)
2023-08-17 14:27:57     at java.base/java.net.Socket.connect(Socket.java:633)
2023-08-17 14:27:57     at org.postgresql.core.PGStream.createSocket(PGStream.java:241)
2023-08-17 14:27:57     at org.postgresql.core.PGStream.<init>(PGStream.java:98)
2023-08-17 14:27:57     at org.postgresql.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:109)
2023-08-17 14:27:57     at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:235)
2023-08-17 14:27:57     ... 136 common frames omitted
2023-08-17 14:27:57 2023-08-17 18:27:57.815 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:137] SQL Error: 0, SQLState: 08001
2023-08-17 14:27:57 2023-08-17 18:27:57.815 [main] ERROR o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:142] Connection to hapi-fhir-postgres14:5433 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
2023-08-17 14:27:57 2023-08-17 18:27:57.822 [main] ERROR c.u.f.j.c.HapiFhirLocalContainerEntityManagerFactoryBean [AbstractEntityManagerFactoryBean.java:426] Failed to initialize JPA EntityManagerFactory: [PersistenceUnit: HAPI_PU] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
2023-08-17 14:27:57 2023-08-17 18:27:57.823 [main] ERROR o.s.b.w.e.tomcat.TomcatStarter [TomcatStarter.java:61] Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'hapiServletRegistration' defined in ca.uhn.fhir.jpa.starter.Application: Unsatisfied dependency expressed through method 'hapiServletRegistration' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'restfulServer' defined in class path resource [ca/uhn/fhir/jpa/starter/common/StarterJpaConfig.class]: Unsatisfied dependency expressed through method 'restfulServer' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mySystemDaoR5': Injection of persistence dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [ca/uhn/fhir/jpa/starter/common/StarterJpaConfig.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: HAPI_PU] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
2023-08-17 14:27:57 2023-08-17 18:27:57.866 [main] INFO  o.a.catalina.core.StandardService [DirectJDKLog.java:173] Stopping service [Tomcat]
2023-08-17 14:27:57 2023-08-17 18:27:57.872 [main] WARN  o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext [AbstractApplicationContext.java:591] Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
2023-08-17 14:27:57 2023-08-17 18:27:57.890 [main] INFO  o.s.b.a.l.ConditionEvaluationReportLoggingListener [ConditionEvaluationReportLoggingListener.java:136]
2023-08-17 14:27:57
2023-08-17 14:27:57 Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2023-08-17 14:27:57 2023-08-17 18:27:57.919 [main] ERROR o.s.boot.SpringApplication [SpringApplication.java:821] Application run failed
2023-08-17 14:27:57 org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
2023-08-17 14:27:57     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:165)
2023-08-17 14:27:57     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577)
2023-08-17 14:27:57     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
2023-08-17 14:27:57     at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)
2023-08-17 14:27:57     at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)
2023-08-17 14:27:57     at org.springframework.boot.SpringApplication.run(SpringApplication.java:307)
2023-08-17 14:27:57     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)
2023-08-17 14:27:57     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)
2023-08-17 14:27:57     at ca.uhn.fhir.jpa.starter.Application.main(Application.java:44)
2023-08-17 14:27:57     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2023-08-17 14:27:57     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
2023-08-17 14:27:57     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2023-08-17 14:27:57     at java.base/java.lang.reflect.Method.invoke(Method.java:568)
2023-08-17 14:27:57     at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
2023-08-17 14:27:57     at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
2023-08-17 14:27:57     at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
2023-08-17 14:27:57     at org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)
2023-08-17 14:27:57 Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
2023-08-17 14:27:57     at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:142)
2023-08-17 14:27:57     at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:104)
2023-08-17 14:27:57     at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:481)
2023-08-17 14:27:57     at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:211)
2023-08-17 14:27:57     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:184)
2023-08-17 14:27:57     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)
2023-08-17 14:27:57     ... 16 common frames omitted
2023-08-17 14:27:57 Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'hapiServletRegistration' defined in ca.uhn.fhir.jpa.starter.Application: Unsatisfied dependency expressed through method 'hapiServletRegistration' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'restfulServer' defined in class path resource [ca/uhn/fhir/jpa/starter/common/StarterJpaConfig.class]: Unsatisfied dependency expressed through method 'restfulServer' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mySystemDaoR5': Injection of persistence dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [ca/uhn/fhir/jpa/starter/common/StarterJpaConfig.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: HAPI_PU] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
2023-08-17 14:27:57     at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)
2023-08-17 14:27:57     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)
2023-08-17 14:27:57     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:204)
2023-08-17 14:27:57     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:98)
2023-08-17 14:27:57     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:86)
2023-08-17 14:27:57     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)
2023-08-17 14:27:57     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)
2023-08-17 14:27:57     at org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:53)
2023-08-17 14:27:57     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4936)
2023-08-17 14:27:57     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
2023-08-17 14:27:57     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1332)
2023-08-17 14:27:57     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1322)
2023-08-17 14:27:57     at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
2023-08-17 14:27:57     at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
2023-08-17 14:27:57     at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
2023-08-17 14:27:57     at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:871)
2023-08-17 14:27:57     at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:795)
2023-08-17 14:27:57     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
2023-08-17 14:27:57     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1332)
2023-08-17 14:27:57     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1322)
2023-08-17 14:27:57     at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
2023-08-17 14:27:57     at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
2023-08-17 14:27:57     at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
2023-08-17 14:27:57     at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:871)
2023-08-17 14:27:57     at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:249)
2023-08-17 14:27:57     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
2023-08-17 14:27:57     at org.apache.catalina.core.StandardService.startInternal(StandardService.java:428)
2023-08-17 14:27:57     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
2023-08-17 14:27:57     at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:917)
2023-08-17 14:27:57     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
2023-08-17 14:27:57     at org.apache.catalina.startup.Tomcat.start(Tomcat.java:486)
2023-08-17 14:27:57     at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:123)
2023-08-17 14:27:57     ... 21 common frames omitted
2023-08-17 14:27:57 Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'restfulServer' defined in class path resource [ca/uhn/fhir/jpa/starter/common/StarterJpaConfig.class]: Unsatisfied dependency expressed through method 'restfulServer' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mySystemDaoR5': Injection of persistence dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [ca/uhn/fhir/jpa/starter/common/StarterJpaConfig.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: HAPI_PU] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
2023-08-17 14:27:57     at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
2023-08-17 14:27:57     at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
2023-08-17 14:27:57     ... 61 common frames omitted
2023-08-17 14:27:57 Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mySystemDaoR5': Injection of persistence dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [ca/uhn/fhir/jpa/starter/common/StarterJpaConfig.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: HAPI_PU] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
2023-08-17 14:27:57     at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessProperties(PersistenceAnnotationBeanPostProcessor.java:351)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
2023-08-17 14:27:57     at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
2023-08-17 14:27:57     ... 75 common frames omitted
2023-08-17 14:27:57 Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [ca/uhn/fhir/jpa/starter/common/StarterJpaConfig.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: HAPI_PU] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:233)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveNamedBean(DefaultListableBeanFactory.java:1284)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveNamedBean(DefaultListableBeanFactory.java:1245)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveNamedBean(DefaultListableBeanFactory.java:1213)
2023-08-17 14:27:57     at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findDefaultEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:565)
2023-08-17 14:27:57     at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:528)
2023-08-17 14:27:57     at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.resolveEntityManager(PersistenceAnnotationBeanPostProcessor.java:696)
2023-08-17 14:27:57     at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.getResourceToInject(PersistenceAnnotationBeanPostProcessor.java:669)
2023-08-17 14:27:57     at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:228)
2023-08-17 14:27:57     at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
2023-08-17 14:27:57     at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessProperties(PersistenceAnnotationBeanPostProcessor.java:348)
2023-08-17 14:27:57     ... 87 common frames omitted
2023-08-17 14:27:57 Caused by: javax.persistence.PersistenceException: [PersistenceUnit: HAPI_PU] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
2023-08-17 14:27:57     at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:421)
2023-08-17 14:27:57     at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396)
2023-08-17 14:27:57     at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1863)
2023-08-17 14:27:57     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800)
2023-08-17 14:27:57     ... 103 common frames omitted
2023-08-17 14:27:57 Caused by: org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution
2023-08-17 14:27:57     at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:112)
2023-08-17 14:27:57     at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:37)
2023-08-17 14:27:57     at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:113)
2023-08-17 14:27:57     at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:99)
2023-08-17 14:27:57     at org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl.getIsolatedConnection(DdlTransactionIsolatorNonJtaImpl.java:71)
2023-08-17 14:27:57     at org.hibernate.tool.schema.internal.exec.ImprovedExtractionContextImpl.getJdbcConnection(ImprovedExtractionContextImpl.java:63)
2023-08-17 14:27:57     at org.hibernate.tool.schema.extract.spi.ExtractionContext.getQueryResults(ExtractionContext.java:43)
2023-08-17 14:27:57     at org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorLegacyImpl.extractMetadata(SequenceInformationExtractorLegacyImpl.java:39)
2023-08-17 14:27:57     at org.hibernate.tool.schema.extract.internal.DatabaseInformationImpl.initializeSequences(DatabaseInformationImpl.java:66)
2023-08-17 14:27:57     at org.hibernate.tool.schema.extract.internal.DatabaseInformationImpl.<init>(DatabaseInformationImpl.java:60)
2023-08-17 14:27:57     at org.hibernate.tool.schema.internal.Helper.buildDatabaseInformation(Helper.java:183)
2023-08-17 14:27:57     at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:104)
2023-08-17 14:27:57     at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:196)
2023-08-17 14:27:57     at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:85)
2023-08-17 14:27:57     at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:335)
2023-08-17 14:27:57     at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:471)
2023-08-17 14:27:57     at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1498)
2023-08-17 14:27:57     at org.hibernate.jpa.HibernatePersistenceProvider.createContainerEntityManagerFactory(HibernatePersistenceProvider.java:141)
2023-08-17 14:27:57     at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365)
2023-08-17 14:27:57     at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409)
2023-08-17 14:27:57     ... 107 common frames omitted
2023-08-17 14:27:57 Caused by: org.postgresql.util.PSQLException: Connection to hapi-fhir-postgres14:5433 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
2023-08-17 14:27:57     at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:319)
2023-08-17 14:27:57     at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)
2023-08-17 14:27:57     at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:247)
2023-08-17 14:27:57     at org.postgresql.Driver.makeConnection(Driver.java:434)
2023-08-17 14:27:57     at org.postgresql.Driver.connect(Driver.java:291)
2023-08-17 14:27:57     at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138)
2023-08-17 14:27:57     at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359)
2023-08-17 14:27:57     at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201)
2023-08-17 14:27:57     at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470)
2023-08-17 14:27:57     at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561)
2023-08-17 14:27:57     at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:100)
2023-08-17 14:27:57     at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112)
2023-08-17 14:27:57     at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122)
2023-08-17 14:27:57     at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:181)
2023-08-17 14:27:57     at org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl.getIsolatedConnection(DdlTransactionIsolatorNonJtaImpl.java:44)
2023-08-17 14:27:57     ... 122 common frames omitted
2023-08-17 14:27:57 Caused by: java.net.ConnectException: Connection refused
2023-08-17 14:27:57     at java.base/sun.nio.ch.Net.pollConnect(Native Method)
2023-08-17 14:27:57     at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:672)
2023-08-17 14:27:57     at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:542)
2023-08-17 14:27:57     at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:597)
2023-08-17 14:27:57     at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327)
2023-08-17 14:27:57     at java.base/java.net.Socket.connect(Socket.java:633)
2023-08-17 14:27:57     at org.postgresql.core.PGStream.createSocket(PGStream.java:241)
2023-08-17 14:27:57     at org.postgresql.core.PGStream.<init>(PGStream.java:98)
2023-08-17 14:27:57     at org.postgresql.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:109)
2023-08-17 14:27:57     at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:235)
2023-08-17 14:27:57     ... 136 common frames omitted
Message has been deleted

Kevin

unread,
Aug 17, 2023, 5:20:34 PM8/17/23
to HAPI FHIR
Solved my issue almost. Ended up using the main docker image "hapiproject/hapi:v6.4.4" I was only seeing the -tomcat version deploy correctly because it seems to ignore my environment settings. I also had to stop the old postgressql image and start a new one on the same port and connect to that. For some reason I cannot get the "hapiproject/hapi:v6.6.0" version to run locally.

my logs:

2023-08-17 17:10:12
2023-08-17 17:10:12   .   ____          _            __ _ _
2023-08-17 17:10:12  /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
2023-08-17 17:10:12 ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
2023-08-17 17:10:12  \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
2023-08-17 17:10:12   '  |____| .__|_| |_|_| |_\__, | / / / /
2023-08-17 17:10:12  =========|_|==============|___/=/_/_/_/
2023-08-17 17:10:12  :: Spring Boot ::               (v2.7.11)
2023-08-17 17:10:12
2023-08-17 17:10:12 2023-08-17 21:10:12.310 [background-preinit] INFO  o.h.validator.internal.util.Version [Version.java:21] HV000001: Hibernate Validator 6.1.5.Final
2023-08-17 17:10:12 2023-08-17 21:10:12.437 [main] INFO  ca.uhn.fhir.jpa.starter.Application [StartupInfoLogger.java:55] Starting Application using Java 17.0.6 on d162761122bd with PID 1 (/app/main.war started by nonroot in /app)
2023-08-17 17:10:12 2023-08-17 21:10:12.439 [main] INFO  ca.uhn.fhir.jpa.starter.Application [SpringApplication.java:631] No active profile set, falling back to 1 default profile: "default"
2023-08-17 17:10:15 2023-08-17 21:10:15.283 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate [RepositoryConfigurationDelegate.java:132] Bootstrapping Spring Data JPA repositories in DEFAULT mode.
2023-08-17 17:10:15 2023-08-17 21:10:15.862 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate [RepositoryConfigurationDelegate.java:201] Finished Spring Data repository scanning in 563 ms. Found 52 JPA repository interfaces.
2023-08-17 17:10:18 2023-08-17 21:10:18.747 [main] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker [PostProcessorRegistrationDelegate.java:376] Bean 'ca.uhn.fhir.jpa.config.BeanPostProcessorConfig' of type [ca.uhn.fhir.jpa.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$590aff78] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-08-17 17:10:19 2023-08-17 21:10:19.851 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer [TomcatWebServer.java:108] Tomcat initialized with port(s): 8080 (http)
2023-08-17 17:10:19 2023-08-17 21:10:19.888 [main] INFO  o.a.coyote.http11.Http11NioProtocol [DirectJDKLog.java:173] Initializing ProtocolHandler ["http-nio-8080"]
2023-08-17 17:10:19 2023-08-17 21:10:19.889 [main] INFO  o.a.catalina.core.StandardService [DirectJDKLog.java:173] Starting service [Tomcat]
2023-08-17 17:10:19 2023-08-17 21:10:19.890 [main] INFO  o.a.catalina.core.StandardEngine [DirectJDKLog.java:173] Starting Servlet engine: [Apache Tomcat/9.0.74]
2023-08-17 17:10:26 2023-08-17 21:10:26.765 [main] INFO  o.a.c.c.C.[Tomcat].[localhost].[/] [DirectJDKLog.java:173] Initializing Spring embedded WebApplicationContext
2023-08-17 17:10:26 2023-08-17 21:10:26.765 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext [ServletWebServerApplicationContext.java:292] Root WebApplicationContext: initialization completed in 14135 ms
2023-08-17 17:10:26 2023-08-17 21:10:26.911 [main] INFO  ca.uhn.fhir.util.VersionUtil [VersionUtil.java:84] HAPI FHIR version 6.6.0 - Rev 3191cea181
2023-08-17 17:10:26 2023-08-17 21:10:26.922 [main] INFO  ca.uhn.fhir.context.FhirContext [FhirContext.java:210] Creating new FHIR context for FHIR version [R5]
2023-08-17 17:10:27 2023-08-17 21:10:27.082 [main] INFO  o.h.jpa.internal.util.LogHelper [LogHelper.java:31] HHH000204: Processing PersistenceUnitInfo [name: HAPI_PU]
2023-08-17 17:10:27 2023-08-17 21:10:27.243 [main] INFO  org.hibernate.Version [Version.java:44] HHH000412: Hibernate ORM core version 5.6.12.Final
2023-08-17 17:10:27 2023-08-17 21:10:27.576 [main] INFO  o.h.annotations.common.Version [JavaReflectionManager.java:56] HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
2023-08-17 17:10:27 2023-08-17 21:10:27.924 [main] INFO  com.zaxxer.hikari.HikariDataSource [HikariDataSource.java:110] HikariPool-1 - Starting...
2023-08-17 17:10:28 2023-08-17 21:10:28.238 [main] INFO  com.zaxxer.hikari.pool.HikariPool [HikariPool.java:565] HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@1bc49bc5
2023-08-17 17:10:28 2023-08-17 21:10:28.241 [main] INFO  com.zaxxer.hikari.HikariDataSource [HikariDataSource.java:123] HikariPool-1 - Start completed.
2023-08-17 17:10:28 2023-08-17 21:10:28.315 [main] INFO  org.hibernate.dialect.Dialect [Dialect.java:175] HHH000400: Using dialect: ca.uhn.fhir.jpa.model.dialect.HapiFhirPostgres94Dialect
2023-08-17 17:10:28 2023-08-17 21:10:28.450 [main] INFO  o.h.e.b.internal.EnversServiceImpl [EnversServiceImpl.java:88] Envers integration enabled? : true
2023-08-17 17:10:29 2023-08-17 21:10:29.235 [main] INFO  o.h.s.m.o.b.i.HibernateSearchPreIntegrationService [HibernateSearchPreIntegrationService.java:89] HSEARCH000034: Hibernate Search version 6.1.6.Final
2023-08-17 17:10:30 2023-08-17 21:10:30.700 [main] INFO  c.u.f.j.s.c.FhirServerConfigCommon [FhirServerConfigCommon.java:44] Server configured to allow contains searches
2023-08-17 17:10:30 2023-08-17 21:10:30.701 [main] INFO  c.u.f.j.s.c.FhirServerConfigCommon [FhirServerConfigCommon.java:45] Server configured to deny multiple deletes
2023-08-17 17:10:30 2023-08-17 21:10:30.702 [main] INFO  c.u.f.j.s.c.FhirServerConfigCommon [FhirServerConfigCommon.java:46] Server configured to deny external references
2023-08-17 17:10:30 2023-08-17 21:10:30.703 [main] INFO  c.u.f.j.s.c.FhirServerConfigCommon [FhirServerConfigCommon.java:47] Server configured to enable DAO scheduling
2023-08-17 17:10:30 2023-08-17 21:10:30.704 [main] INFO  c.u.f.j.s.c.FhirServerConfigCommon [FhirServerConfigCommon.java:48] Server configured to disable delete expunges
2023-08-17 17:10:30 2023-08-17 21:10:30.705 [main] INFO  c.u.f.j.s.c.FhirServerConfigCommon [FhirServerConfigCommon.java:49] Server configured to enable expunges
2023-08-17 17:10:30 2023-08-17 21:10:30.705 [main] INFO  c.u.f.j.s.c.FhirServerConfigCommon [FhirServerConfigCommon.java:50] Server configured to allow overriding default search params
2023-08-17 17:10:30 2023-08-17 21:10:30.706 [main] INFO  c.u.f.j.s.c.FhirServerConfigCommon [FhirServerConfigCommon.java:51] Server configured to disable auto-creating placeholder references
2023-08-17 17:10:30 2023-08-17 21:10:30.768 [main] INFO  c.u.f.j.s.c.FhirServerConfigCommon [FhirServerConfigCommon.java:102] Server configured to have a maximum fetch size of 'unlimited'
2023-08-17 17:10:30 2023-08-17 21:10:30.769 [main] INFO  c.u.f.j.s.c.FhirServerConfigCommon [FhirServerConfigCommon.java:106] Server configured to cache search results for 60000 milliseconds
2023-08-17 17:10:33 2023-08-17 21:10:33.552 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:230] SQL Warning Code: 0, SQLState: 00000
2023-08-17 17:10:33 2023-08-17 21:10:33.552 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:231] constraint "idx_blkex_job_id" of relation "hfj_blk_export_job" does not exist, skipping
2023-08-17 17:10:33 2023-08-17 21:10:33.559 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:230] SQL Warning Code: 0, SQLState: 00000
2023-08-17 17:10:33 2023-08-17 21:10:33.560 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:231] constraint "idx_blkim_job_id" of relation "hfj_blk_import_job" does not exist, skipping
2023-08-17 17:10:33 2023-08-17 21:10:33.577 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:230] SQL Warning Code: 0, SQLState: 00000
2023-08-17 17:10:33 2023-08-17 21:10:33.578 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:231] constraint "idx_forcedid_resid" of relation "hfj_forced_id" does not exist, skipping
2023-08-17 17:10:33 2023-08-17 21:10:33.586 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:230] SQL Warning Code: 0, SQLState: 00000
2023-08-17 17:10:33 2023-08-17 21:10:33.587 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:231] constraint "idx_forcedid_type_fid" of relation "hfj_forced_id" does not exist, skipping
2023-08-17 17:10:33 2023-08-17 21:10:33.601 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:230] SQL Warning Code: 0, SQLState: 00000
2023-08-17 17:10:33 2023-08-17 21:10:33.601 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:231] constraint "idx_reshisttag_tagid" of relation "hfj_history_tag" does not exist, skipping
2023-08-17 17:10:33 2023-08-17 21:10:33.629 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:230] SQL Warning Code: 0, SQLState: 00000
2023-08-17 17:10:33 2023-08-17 21:10:33.630 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:231] constraint "idx_idxcmpstruniq_string" of relation "hfj_idx_cmp_string_uniq" does not exist, skipping
2023-08-17 17:10:33 2023-08-17 21:10:33.638 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:230] SQL Warning Code: 0, SQLState: 00000
2023-08-17 17:10:33 2023-08-17 21:10:33.638 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:231] constraint "idx_part_name" of relation "hfj_partition" does not exist, skipping
2023-08-17 17:10:33 2023-08-17 21:10:33.699 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:230] SQL Warning Code: 0, SQLState: 00000
2023-08-17 17:10:33 2023-08-17 21:10:33.700 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:231] constraint "idx_restag_tagid" of relation "hfj_res_tag" does not exist, skipping
2023-08-17 17:10:33 2023-08-17 21:10:33.729 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:230] SQL Warning Code: 0, SQLState: 00000
2023-08-17 17:10:33 2023-08-17 21:10:33.729 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:231] constraint "idx_resver_id_ver" of relation "hfj_res_ver" does not exist, skipping
2023-08-17 17:10:33 2023-08-17 21:10:33.779 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:230] SQL Warning Code: 0, SQLState: 00000
2023-08-17 17:10:33 2023-08-17 21:10:33.780 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:231] constraint "idx_search_uuid" of relation "hfj_search" does not exist, skipping
2023-08-17 17:10:33 2023-08-17 21:10:33.795 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:230] SQL Warning Code: 0, SQLState: 00000
2023-08-17 17:10:33 2023-08-17 21:10:33.795 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:231] constraint "idx_searchres_order" of relation "hfj_search_result" does not exist, skipping
2023-08-17 17:10:33 2023-08-17 21:10:33.944 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:230] SQL Warning Code: 0, SQLState: 00000
2023-08-17 17:10:33 2023-08-17 21:10:33.944 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:231] constraint "idx_sp_uri_hash_uri_v2" of relation "hfj_spidx_uri" does not exist, skipping
2023-08-17 17:10:33 2023-08-17 21:10:33.950 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:230] SQL Warning Code: 0, SQLState: 00000
2023-08-17 17:10:33 2023-08-17 21:10:33.951 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:231] constraint "idx_sp_uri_hash_identity_v2" of relation "hfj_spidx_uri" does not exist, skipping
2023-08-17 17:10:33 2023-08-17 21:10:33.957 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:230] SQL Warning Code: 0, SQLState: 00000
2023-08-17 17:10:33 2023-08-17 21:10:33.957 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:231] constraint "idx_subsc_resid" of relation "hfj_subscription_stats" does not exist, skipping
2023-08-17 17:10:33 2023-08-17 21:10:33.985 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:230] SQL Warning Code: 0, SQLState: 00000
2023-08-17 17:10:33 2023-08-17 21:10:33.986 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:231] constraint "idx_empi_person_tgt" of relation "mpi_link" does not exist, skipping
2023-08-17 17:10:33 2023-08-17 21:10:33.995 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:230] SQL Warning Code: 0, SQLState: 00000
2023-08-17 17:10:33 2023-08-17 21:10:33.995 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:231] constraint "idx_pack_id" of relation "npm_package" does not exist, skipping
2023-08-17 17:10:34 2023-08-17 21:10:34.003 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:230] SQL Warning Code: 0, SQLState: 00000
2023-08-17 17:10:34 2023-08-17 21:10:34.004 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:231] constraint "idx_packver" of relation "npm_package_ver" does not exist, skipping
2023-08-17 17:10:34 2023-08-17 21:10:34.018 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:230] SQL Warning Code: 0, SQLState: 00000
2023-08-17 17:10:34 2023-08-17 21:10:34.018 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:231] constraint "idx_cs_codesystem" of relation "trm_codesystem" does not exist, skipping
2023-08-17 17:10:34 2023-08-17 21:10:34.025 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:230] SQL Warning Code: 0, SQLState: 00000
2023-08-17 17:10:34 2023-08-17 21:10:34.026 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:231] constraint "idx_codesystem_and_ver" of relation "trm_codesystem_ver" does not exist, skipping
2023-08-17 17:10:34 2023-08-17 21:10:34.050 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:230] SQL Warning Code: 0, SQLState: 00000
2023-08-17 17:10:34 2023-08-17 21:10:34.050 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:231] constraint "idx_concept_cs_code" of relation "trm_concept" does not exist, skipping
2023-08-17 17:10:34 2023-08-17 21:10:34.064 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:230] SQL Warning Code: 0, SQLState: 00000
2023-08-17 17:10:34 2023-08-17 21:10:34.065 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:231] constraint "idx_concept_map_url" of relation "trm_concept_map" does not exist, skipping
2023-08-17 17:10:34 2023-08-17 21:10:34.103 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:230] SQL Warning Code: 0, SQLState: 00000
2023-08-17 17:10:34 2023-08-17 21:10:34.103 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:231] constraint "idx_valueset_url" of relation "trm_valueset" does not exist, skipping
2023-08-17 17:10:34 2023-08-17 21:10:34.118 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:230] SQL Warning Code: 0, SQLState: 00000
2023-08-17 17:10:34 2023-08-17 21:10:34.119 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:231] constraint "idx_vs_concept_cscd" of relation "trm_valueset_concept" does not exist, skipping
2023-08-17 17:10:34 2023-08-17 21:10:34.126 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:230] SQL Warning Code: 0, SQLState: 00000
2023-08-17 17:10:34 2023-08-17 21:10:34.127 [main] WARN  o.h.e.jdbc.spi.SqlExceptionHelper [SqlExceptionHelper.java:231] constraint "idx_vs_concept_order" of relation "trm_valueset_concept" does not exist, skipping
2023-08-17 17:10:34 2023-08-17 21:10:34.401 [main] INFO  o.h.e.t.j.p.i.JtaPlatformInitiator [JtaPlatformInitiator.java:52] HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]
2023-08-17 17:10:35 2023-08-17 21:10:35.210 [main] INFO  o.h.s.b.l.l.d.impl.FileSystemUtils [FileSystemUtils.java:33] HSEARCH000041: Index directory does not exist, creating: '/app/target/lucenefiles/TermConcept'
2023-08-17 17:10:35 2023-08-17 21:10:35.222 [main] INFO  o.h.s.b.l.l.d.impl.FileSystemUtils [FileSystemUtils.java:33] HSEARCH000041: Index directory does not exist, creating: '/app/target/lucenefiles/ResourceTable'
2023-08-17 17:10:35 2023-08-17 21:10:35.409 [main] INFO  c.u.f.j.c.HapiFhirLocalContainerEntityManagerFactoryBean [AbstractEntityManagerFactoryBean.java:437] Initialized JPA EntityManagerFactory for persistence unit 'HAPI_PU'
2023-08-17 17:10:37 2023-08-17 21:10:37.739 [main] INFO  o.h.f.c.h.v.s.DefaultProfileValidationSupportNpmStrategy [DefaultProfileValidationSupportNpmStrategy.java:26] Loading R5 Core+Extension packages into memory
2023-08-17 17:10:43 2023-08-17 21:10:43.411 [main] INFO  ca.uhn.fhir.util.XmlUtil [DependencyLogImpl.java:74] FHIR XML procesing will use StAX implementation 'Woodstox' version '6.4.0'
2023-08-17 17:16:15 2023-08-17 21:16:15.783 [main] INFO  o.h.f.c.h.v.s.DefaultProfileValidationSupportNpmStrategy [DefaultProfileValidationSupportNpmStrategy.java:37] Loaded 34377 Core+Extension resources in 00:05:38
2023-08-17 17:18:30 2023-08-17 21:18:30.463 [main] INFO  c.u.f.j.s.BaseSchedulerServiceImpl [BaseSchedulerServiceImpl.java:130] Creating Local Scheduler
2023-08-17 17:18:30 2023-08-17 21:18:30.547 [main] INFO  org.quartz.impl.StdSchedulerFactory [StdSchedulerFactory.java:1220] Using default implementation for ThreadExecutor
2023-08-17 17:18:31 2023-08-17 21:18:31.593 [main] INFO  o.quartz.core.SchedulerSignalerImpl [SchedulerSignalerImpl.java:61] Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
2023-08-17 17:18:31 2023-08-17 21:18:31.594 [main] INFO  org.quartz.core.QuartzScheduler [QuartzScheduler.java:229] Quartz Scheduler v.2.3.2 created.
2023-08-17 17:18:31 2023-08-17 21:18:31.600 [main] INFO  org.quartz.simpl.RAMJobStore [RAMJobStore.java:155] RAMJobStore initialized.
2023-08-17 17:18:31 2023-08-17 21:18:31.602 [main] INFO  org.quartz.core.QuartzScheduler [QuartzScheduler.java:294] Scheduler meta-data: Quartz Scheduler (v2.3.2) 'hapi-fhir-jpa-scheduler' with instanceId 'NON_CLUSTERED'
2023-08-17 17:18:31   Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
2023-08-17 17:18:31   NOT STARTED.
2023-08-17 17:18:31   Currently in standby mode.
2023-08-17 17:18:31   Number of jobs executed: 0
2023-08-17 17:18:31   Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 4 threads.
2023-08-17 17:18:31   Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.
2023-08-17 17:18:31
2023-08-17 17:18:31 2023-08-17 21:18:31.603 [main] INFO  org.quartz.impl.StdSchedulerFactory [StdSchedulerFactory.java:1374] Quartz scheduler 'hapi-fhir-jpa-scheduler' initialized from an externally provided properties instance.
2023-08-17 17:18:31 2023-08-17 21:18:31.604 [main] INFO  org.quartz.impl.StdSchedulerFactory [StdSchedulerFactory.java:1378] Quartz scheduler version: 2.3.2
2023-08-17 17:18:31 2023-08-17 21:18:31.604 [main] INFO  org.quartz.core.QuartzScheduler [QuartzScheduler.java:2293] JobFactory set to: ca.uhn.fhir.jpa.sched.AutowiringSpringBeanJobFactory@1fe37d27
2023-08-17 17:18:31 2023-08-17 21:18:31.605 [main] INFO  org.quartz.core.QuartzScheduler [QuartzScheduler.java:585] Scheduler hapi-fhir-jpa-scheduler_$_NON_CLUSTERED paused.
2023-08-17 17:18:31 2023-08-17 21:18:31.605 [main] INFO  c.u.f.j.s.BaseSchedulerServiceImpl [BaseSchedulerServiceImpl.java:127] Creating Clustered Scheduler
2023-08-17 17:18:31 2023-08-17 21:18:31.607 [main] INFO  org.quartz.impl.StdSchedulerFactory [StdSchedulerFactory.java:1220] Using default implementation for ThreadExecutor
2023-08-17 17:18:32 2023-08-17 21:18:32.344 [main] INFO  o.quartz.core.SchedulerSignalerImpl [SchedulerSignalerImpl.java:61] Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
2023-08-17 17:18:32 2023-08-17 21:18:32.345 [main] INFO  org.quartz.core.QuartzScheduler [QuartzScheduler.java:229] Quartz Scheduler v.2.3.2 created.
2023-08-17 17:18:32 2023-08-17 21:18:32.345 [main] INFO  org.quartz.simpl.RAMJobStore [RAMJobStore.java:155] RAMJobStore initialized.
2023-08-17 17:18:32 2023-08-17 21:18:32.346 [main] INFO  org.quartz.core.QuartzScheduler [QuartzScheduler.java:294] Scheduler meta-data: Quartz Scheduler (v2.3.2) 'hapi-fhir-jpa-scheduler' with instanceId 'NON_CLUSTERED'
2023-08-17 17:18:32   Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
2023-08-17 17:18:32   NOT STARTED.
2023-08-17 17:18:32   Currently in standby mode.
2023-08-17 17:18:32   Number of jobs executed: 0
2023-08-17 17:18:32   Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 4 threads.
2023-08-17 17:18:32   Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.
2023-08-17 17:18:32
2023-08-17 17:18:32 2023-08-17 21:18:32.346 [main] INFO  org.quartz.impl.StdSchedulerFactory [StdSchedulerFactory.java:1374] Quartz scheduler 'hapi-fhir-jpa-scheduler' initialized from an externally provided properties instance.
2023-08-17 17:18:32 2023-08-17 21:18:32.347 [main] INFO  org.quartz.impl.StdSchedulerFactory [StdSchedulerFactory.java:1378] Quartz scheduler version: 2.3.2
2023-08-17 17:18:32 2023-08-17 21:18:32.347 [main] INFO  org.quartz.core.QuartzScheduler [QuartzScheduler.java:2293] JobFactory set to: ca.uhn.fhir.jpa.sched.AutowiringSpringBeanJobFactory@1fe37d27
2023-08-17 17:18:32 2023-08-17 21:18:32.347 [main] INFO  org.quartz.core.QuartzScheduler [QuartzScheduler.java:585] Scheduler hapi-fhir-jpa-scheduler_$_NON_CLUSTERED paused.
2023-08-17 17:18:33 2023-08-17 21:18:33.737 [main] INFO  org.hibernate.dialect.Dialect [Dialect.java:175] HHH000400: Using dialect: org.hibernate.dialect.PostgreSQL10Dialect
2023-08-17 17:18:44 2023-08-17 21:18:44.448 [main] INFO  ca.uhn.fhir.context.FhirContext [FhirContext.java:210] Creating new FHIR context for FHIR version [R4]
2023-08-17 17:18:45 2023-08-17 21:18:45.400 [main] INFO  c.u.f.j.s.common.StarterJpaConfig [StarterJpaConfig.java:218] CORS is enabled on this server
2023-08-17 17:18:45 2023-08-17 21:18:45.403 [main] INFO  c.u.f.j.s.common.StarterJpaConfig [StarterJpaConfig.java:231] CORS allows the following origins: *
2023-08-17 17:18:56 2023-08-17 21:18:56.990 [main] INFO  ca.uhn.fhir.context.FhirContext [FhirContext.java:210] Creating new FHIR context for FHIR version [R4]
2023-08-17 17:18:59 2023-08-17 21:18:59.155 [main] INFO  o.s.b.web.servlet.RegistrationBean [DynamicRegistrationBean.java:110] Servlet dispatcherServlet was not registered (possibly already registered?)
2023-08-17 17:18:59 2023-08-17 21:18:59.642 [main] WARN  o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext [AbstractApplicationContext.java:591] Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionTopicMatchingSubscriber': Unsatisfied dependency expressed through field 'mySubscriptionRegistry'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionRegistry': Unsatisfied dependency expressed through field 'mySubscriptionChannelRegistry'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionChannelRegistry': Unsatisfied dependency expressed through field 'mySubscriptionDeliveryHandlerFactory'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionDeliveryHandlerFactory' defined in ca.uhn.fhir.jpa.subscription.match.config.SubscriptionProcessorConfig: Unsatisfied dependency expressed through method 'subscriptionDeliveryHandlerFactory' parameter 1; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'ca.uhn.fhir.jpa.subscription.match.deliver.email.IEmailSender' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
2023-08-17 17:18:59 2023-08-17 21:18:59.702 [main] INFO  c.u.f.j.c.HapiFhirLocalContainerEntityManagerFactoryBean [AbstractEntityManagerFactoryBean.java:651] Closing JPA EntityManagerFactory for persistence unit 'HAPI_PU'
2023-08-17 17:18:59 2023-08-17 21:18:59.728 [main] INFO  com.zaxxer.hikari.HikariDataSource [HikariDataSource.java:350] HikariPool-1 - Shutdown initiated...
2023-08-17 17:19:00 2023-08-17 21:19:00.924 [main] INFO  com.zaxxer.hikari.HikariDataSource [HikariDataSource.java:352] HikariPool-1 - Shutdown completed.
2023-08-17 17:19:00 2023-08-17 21:19:00.927 [main] INFO  o.a.catalina.core.StandardService [DirectJDKLog.java:173] Stopping service [Tomcat]
2023-08-17 17:19:00 2023-08-17 21:19:00.938 [main] WARN  o.a.c.loader.WebappClassLoaderBase [DirectJDKLog.java:173] The web application [ROOT] appears to have started a thread named [hapi-fhir-jpa-scheduler-local-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
2023-08-17 17:19:00  java...@17.0.6/java.lang.Object.wait(Native Method)
2023-08-17 17:19:00  org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:568)
2023-08-17 17:19:00 2023-08-17 21:19:00.940 [main] WARN  o.a.c.loader.WebappClassLoaderBase [DirectJDKLog.java:173] The web application [ROOT] appears to have started a thread named [hapi-fhir-jpa-scheduler-local-2] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
2023-08-17 17:19:00  java...@17.0.6/java.lang.Object.wait(Native Method)
2023-08-17 17:19:00  org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:568)
2023-08-17 17:19:00 2023-08-17 21:19:00.941 [main] WARN  o.a.c.loader.WebappClassLoaderBase [DirectJDKLog.java:173] The web application [ROOT] appears to have started a thread named [hapi-fhir-jpa-scheduler-local-3] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
2023-08-17 17:19:00  java...@17.0.6/java.lang.Object.wait(Native Method)
2023-08-17 17:19:00  org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:568)
2023-08-17 17:19:00 2023-08-17 21:19:00.943 [main] WARN  o.a.c.loader.WebappClassLoaderBase [DirectJDKLog.java:173] The web application [ROOT] appears to have started a thread named [hapi-fhir-jpa-scheduler-local-4] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
2023-08-17 17:19:00  java...@17.0.6/java.lang.Object.wait(Native Method)
2023-08-17 17:19:00  org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:568)
2023-08-17 17:19:00 2023-08-17 21:19:00.945 [main] WARN  o.a.c.loader.WebappClassLoaderBase [DirectJDKLog.java:173] The web application [ROOT] appears to have started a thread named [hapi-fhir-jpa-scheduler-clustered-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
2023-08-17 17:19:00  java...@17.0.6/java.lang.Object.wait(Native Method)
2023-08-17 17:19:00  org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:568)
2023-08-17 17:19:00 2023-08-17 21:19:00.946 [main] WARN  o.a.c.loader.WebappClassLoaderBase [DirectJDKLog.java:173] The web application [ROOT] appears to have started a thread named [hapi-fhir-jpa-scheduler-clustered-2] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
2023-08-17 17:19:00  java...@17.0.6/java.lang.Object.wait(Native Method)
2023-08-17 17:19:00  org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:568)
2023-08-17 17:19:00 2023-08-17 21:19:00.949 [main] WARN  o.a.c.loader.WebappClassLoaderBase [DirectJDKLog.java:173] The web application [ROOT] appears to have started a thread named [hapi-fhir-jpa-scheduler-clustered-3] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
2023-08-17 17:19:00  java...@17.0.6/java.lang.Object.wait(Native Method)
2023-08-17 17:19:00  org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:568)
2023-08-17 17:19:00 2023-08-17 21:19:00.951 [main] WARN  o.a.c.loader.WebappClassLoaderBase [DirectJDKLog.java:173] The web application [ROOT] appears to have started a thread named [hapi-fhir-jpa-scheduler-clustered-4] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
2023-08-17 17:19:00  java...@17.0.6/java.lang.Object.wait(Native Method)
2023-08-17 17:19:00  org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:568)
2023-08-17 17:19:00 2023-08-17 21:19:00.952 [main] WARN  o.a.c.loader.WebappClassLoaderBase [DirectJDKLog.java:173] The web application [ROOT] appears to have started a thread named [hapi-fhir-jpa-scheduler_QuartzSchedulerThread] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
2023-08-17 17:19:00  java...@17.0.6/java.lang.Object.wait(Native Method)
2023-08-17 17:19:00  org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:254)
2023-08-17 17:19:00 2023-08-17 21:19:00.954 [main] WARN  o.a.c.loader.WebappClassLoaderBase [DirectJDKLog.java:173] The web application [ROOT] appears to have started a thread named [hapi-fhir-jpa-scheduler_QuartzSchedulerThread] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
2023-08-17 17:19:00  java...@17.0.6/java.lang.Object.wait(Native Method)
2023-08-17 17:19:00  org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:254)
2023-08-17 17:19:01 2023-08-17 21:19:01.001 [main] INFO  o.s.b.a.l.ConditionEvaluationReportLoggingListener [ConditionEvaluationReportLoggingListener.java:136]
2023-08-17 17:19:01
2023-08-17 17:19:01 Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2023-08-17 17:19:01 2023-08-17 21:19:01.094 [main] ERROR o.s.boot.SpringApplication [SpringApplication.java:821] Application run failed
2023-08-17 17:19:01 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionTopicMatchingSubscriber': Unsatisfied dependency expressed through field 'mySubscriptionRegistry'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionRegistry': Unsatisfied dependency expressed through field 'mySubscriptionChannelRegistry'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionChannelRegistry': Unsatisfied dependency expressed through field 'mySubscriptionDeliveryHandlerFactory'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionDeliveryHandlerFactory' defined in ca.uhn.fhir.jpa.subscription.match.config.SubscriptionProcessorConfig: Unsatisfied dependency expressed through method 'subscriptionDeliveryHandlerFactory' parameter 1; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'ca.uhn.fhir.jpa.subscription.match.deliver.email.IEmailSender' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
2023-08-17 17:19:01     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:660)
2023-08-17 17:19:01     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640)
2023-08-17 17:19:01     at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
2023-08-17 17:19:01     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955)
2023-08-17 17:19:01     at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:920)
2023-08-17 17:19:01     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
2023-08-17 17:19:01     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
2023-08-17 17:19:01     at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)
2023-08-17 17:19:01     at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)
2023-08-17 17:19:01     at org.springframework.boot.SpringApplication.run(SpringApplication.java:307)
2023-08-17 17:19:01     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)
2023-08-17 17:19:01     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)
2023-08-17 17:19:01     at ca.uhn.fhir.jpa.starter.Application.main(Application.java:44)
2023-08-17 17:19:01     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2023-08-17 17:19:01     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
2023-08-17 17:19:01     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2023-08-17 17:19:01     at java.base/java.lang.reflect.Method.invoke(Method.java:568)
2023-08-17 17:19:01     at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
2023-08-17 17:19:01     at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
2023-08-17 17:19:01     at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
2023-08-17 17:19:01     at org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)
2023-08-17 17:19:01 Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionRegistry': Unsatisfied dependency expressed through field 'mySubscriptionChannelRegistry'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionChannelRegistry': Unsatisfied dependency expressed through field 'mySubscriptionDeliveryHandlerFactory'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionDeliveryHandlerFactory' defined in ca.uhn.fhir.jpa.subscription.match.config.SubscriptionProcessorConfig: Unsatisfied dependency expressed through method 'subscriptionDeliveryHandlerFactory' parameter 1; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'ca.uhn.fhir.jpa.subscription.match.deliver.email.IEmailSender' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
2023-08-17 17:19:01     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:660)
2023-08-17 17:19:01     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640)
2023-08-17 17:19:01     at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
2023-08-17 17:19:01     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
2023-08-17 17:19:01     at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
2023-08-17 17:19:01     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657)
2023-08-17 17:19:01     ... 28 common frames omitted
2023-08-17 17:19:01 Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionChannelRegistry': Unsatisfied dependency expressed through field 'mySubscriptionDeliveryHandlerFactory'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionDeliveryHandlerFactory' defined in ca.uhn.fhir.jpa.subscription.match.config.SubscriptionProcessorConfig: Unsatisfied dependency expressed through method 'subscriptionDeliveryHandlerFactory' parameter 1; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'ca.uhn.fhir.jpa.subscription.match.deliver.email.IEmailSender' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
2023-08-17 17:19:01     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:660)
2023-08-17 17:19:01     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640)
2023-08-17 17:19:01     at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
2023-08-17 17:19:01     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
2023-08-17 17:19:01     at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
2023-08-17 17:19:01     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657)
2023-08-17 17:19:01     ... 42 common frames omitted
2023-08-17 17:19:01 Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'subscriptionDeliveryHandlerFactory' defined in ca.uhn.fhir.jpa.subscription.match.config.SubscriptionProcessorConfig: Unsatisfied dependency expressed through method 'subscriptionDeliveryHandlerFactory' parameter 1; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'ca.uhn.fhir.jpa.subscription.match.deliver.email.IEmailSender' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
2023-08-17 17:19:01     at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:541)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
2023-08-17 17:19:01     at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
2023-08-17 17:19:01     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:657)
2023-08-17 17:19:01     ... 56 common frames omitted
2023-08-17 17:19:01 Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'ca.uhn.fhir.jpa.subscription.match.deliver.email.IEmailSender' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
2023-08-17 17:19:01     at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1801)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1396)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
2023-08-17 17:19:01     at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
2023-08-17 17:19:01     ... 69 common frames omitted

Mike Harrington

unread,
Oct 12, 2023, 11:13:02 AM10/12/23
to HAPI FHIR
Did you ever resolve this? I am seeing the same thing now after upgrading to 6.6.0.

Alex De Felipe

unread,
Oct 16, 2023, 4:13:13 PM10/16/23
to HAPI FHIR
I'm having the same issue. Running a fresh installation 

Alex De Felipe

unread,
Oct 17, 2023, 6:19:49 AM10/17/23
to HAPI FHIR

I partially solved this issue. The problem is that there isn't a bean of type IEmailSender registered in the ApplicationContext. This bean should be registered by the class FhirServerConfigCommon. However, this only seems to happen when running a docker image I compiled myself. If I run the server using spring boot's plugin, it runs perfectly. Nevertheless, since I don't need this email sending funcitonality, I registered a LoggingEmailSender manually and it know it runs well. I simply added this piece of code in the Application class:

@Bean
public IEmailSender emailSender() {
return new LoggingEmailSender();
}

If I run it using Spring Boot's plugin, as in this configuration the original bean is registered correctly, I have to enable beans overriding, since I'm registering the same bean twice:

spring:
  main:
    allow-bean-definition-overriding: true
Reply all
Reply to author
Forward
0 new messages