hapifhir / hapi-fhir

🔥 HAPI FHIR - Java API for HL7 FHIR Clients and Servers
http://hapifhir.io
Apache License 2.0
1.94k stars 1.3k forks source link

Latest Docker image does not work with FHIR R5 #6013

Open neumartin opened 1 week ago

neumartin commented 1 week ago

Everything works when I use the R4 version with PostgreSQL 16.3 using the latest Docker image (v7.2.0). However, when I change the FHIR version to R5, I get the error log I provided at the bottom of this post.

The strange thing is that all PostgresSQL tables have been created.

docker-compose.yml

services:
  web:
    image: "hapiproject/hapi:latest"
    container_name: hapi-fhir
    ports:
      - "8090:8080"
    volumes:
      - ./configs/application.yaml:/data/hapi/application.yaml
    environment:
      SPRING_CONFIG_LOCATION: 'file:///data/hapi/application.yaml'
    networks:
      - postgresql_16_postgresql_16
      - hapi-network

networks:
  postgresql_16_postgresql_16:
    external: true

  hapi-network:
    driver: bridge

application.yaml

server:
  port: 8080

management:
  endpoints:
    web:
      exposure:
        include: "health,prometheus"
spring:
  main:
    allow-circular-references: true
    #allow-bean-definition-overriding: true
  flyway:
    enabled: false
    baselineOnMigrate: true
    fail-on-missing-locations: false
  datasource:
    url: jdbc:postgresql://192.168.16.2:5432/hapi
    username: postgres
    password: password
    driver-class-name: org.postgresql.Driver
    # database connection pool size
    hikari:
      maximum-pool-size: 10
  jpa:
    properties:
      hibernate.format_sql: false
      hibernate.show_sql: false
      hibernate.dialect: ca.uhn.fhir.jpa.model.dialect.HapiFhirPostgres94Dialect
      hibernate.search.enabled: true
hapi:
  fhir:
    cr:
      enabled: false

    cdshooks:
      enabled: true
      clientIdHeaderName: client_id

    openapi_enabled: true
    fhir_version: R5
    ig_runtime_upload_enabled: false
    advanced_lucene_indexing: false
    bulk_export_enabled: false
    bulk_import_enabled: false
    narrative_enabled: false
    mdm_enabled: false
    mdm_rules_json_location: "mdm-rules.json"

    logical_urls:
      - http://terminology.hl7.org/*
      - https://terminology.hl7.org/*
      - http://snomed.info/*
      - https://snomed.info/*
      - http://unitsofmeasure.org/*
      - https://unitsofmeasure.org/*
      - http://loinc.org/*
      - https://loinc.org/*

    cors:
      allow_Credentials: true
      # These are allowed_origin patterns, see: https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/cors/CorsConfiguration.html#setAllowedOriginPatterns-java.util.List-
      allowed_origin:
        - '*'

    # Search coordinator thread pool sizes
    search-coord-core-pool-size: 20
    search-coord-max-pool-size: 100
    search-coord-queue-capacity: 200

    tester:
      home:
        name: Local Tester
        server_address: 'http://localhost:8080/fhir'
        refuse_to_fetch_third_party_urls: false
        fhir_version: R5
      global:
        name: Global Tester
        server_address: "http://hapi.fhir.org/baseR5"
        refuse_to_fetch_third_party_urls: false
        fhir_version: R5

    inline_resource_storage_below_size: 4000

Error log:

hapi-fhir  | 2024-06-15 18:45:09.696 [main] ERROR o.s.b.w.e.tomcat.TomcatStarter [TomcatStarter.java:60] 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: 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: Error creating bean with name 'mySystemDaoR5': Unsatisfied dependency expressed through field 'mySearchParamRegistry': Error creating bean with name 'searchParamRegistry': Unsatisfied dependency expressed through field 'myResourceChangeListenerRegistry': Error creating bean with name 'resourceChangeListenerRegistry' defined in class path resource [ca/uhn/fhir/jpa/searchparam/config/SearchParamConfig.class]: Unsatisfied dependency expressed through method 'resourceChangeListenerRegistry' parameter 2: Error creating bean with name 'inMemoryResourceMatcher': Unsatisfied dependency expressed through field 'mySearchParamExtractorService': Error creating bean with name 'searchParamExtractorService': Unsatisfied dependency expressed through field 'mySearchParamExtractor': Error creating bean with name 'searchParamExtractor': Invocation of init method failed
hapi-fhir  | 2024-06-15 18:45:09.760 [main] INFO  o.a.catalina.core.StandardService [DirectJDKLog.java:173] Stopping service [Tomcat]
hapi-fhir  | 2024-06-15 18:45:09.771 [main] WARN  o.a.c.loader.WebappClassLoaderBase [DirectJDKLog.java:173] The web application [ROOT] appears to have started a thread named [HikariPool-1 housekeeper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
hapi-fhir  |  java.base@17.0.11/jdk.internal.misc.Unsafe.park(Native Method)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1674)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
hapi-fhir  |  java.base@17.0.11/java.lang.Thread.run(Thread.java:840)
hapi-fhir  | 2024-06-15 18:45:09.775 [main] WARN  o.a.c.loader.WebappClassLoaderBase [DirectJDKLog.java:173] The web application [ROOT] appears to have started a thread named [Hibernate Search - Engine - Timing thread - 0] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
hapi-fhir  |  java.base@17.0.11/jdk.internal.misc.Unsafe.park(Native Method)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1674)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
hapi-fhir  |  java.base@17.0.11/java.lang.Thread.run(Thread.java:840)
hapi-fhir  | 2024-06-15 18:45:09.778 [main] WARN  o.a.c.loader.WebappClassLoaderBase [DirectJDKLog.java:173] The web application [ROOT] appears to have started a thread named [Hibernate Search - default backend - Worker thread - 0] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
hapi-fhir  |  java.base@17.0.11/jdk.internal.misc.Unsafe.park(Native Method)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1625)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
hapi-fhir  |  java.base@17.0.11/java.lang.Thread.run(Thread.java:840)
hapi-fhir  | 2024-06-15 18:45:09.781 [main] WARN  o.a.c.loader.WebappClassLoaderBase [DirectJDKLog.java:173] The web application [ROOT] appears to have started a thread named [Hibernate Search - default backend - Worker thread - 1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
hapi-fhir  |  java.base@17.0.11/jdk.internal.misc.Unsafe.park(Native Method)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1625)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
hapi-fhir  |  java.base@17.0.11/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
hapi-fhir  |  java.base@17.0.11/java.lang.Thread.run(Thread.java:840)
hapi-fhir  | 2024-06-15 18:45:09.807 [main] WARN  o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext [AbstractApplicationContext.java:632] Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server
hapi-fhir  | 2024-06-15 18:45:09.808 [main] INFO  c.u.f.j.c.HapiFhirLocalContainerEntityManagerFactoryBean [AbstractEntityManagerFactoryBean.java:650] Closing JPA EntityManagerFactory for persistence unit 'HAPI_PU'
hapi-fhir  | 2024-06-15 18:45:09.838 [main] INFO  com.zaxxer.hikari.HikariDataSource [HikariDataSource.java:350] HikariPool-1 - Shutdown initiated...
hapi-fhir  | 2024-06-15 18:45:09.848 [main] INFO  com.zaxxer.hikari.HikariDataSource [HikariDataSource.java:352] HikariPool-1 - Shutdown completed.
hapi-fhir  | 2024-06-15 18:45:09.901 [main] INFO  o.s.b.a.l.ConditionEvaluationReportLogger [ConditionEvaluationReportLogger.java:82]
hapi-fhir  |
hapi-fhir  | Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
hapi-fhir  | 2024-06-15 18:45:09.939 [main] ERROR o.s.boot.SpringApplication [SpringApplication.java:839] Application run failed
hapi-fhir  | org.springframework.context.ApplicationContextException: Unable to start web server
hapi-fhir  |    at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:165)
hapi-fhir  |    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:618)
hapi-fhir  |    at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
hapi-fhir  |    at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:753)
hapi-fhir  |    at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:455)
hapi-fhir  |    at org.springframework.boot.SpringApplication.run(SpringApplication.java:323)
hapi-fhir  |    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1342)
hapi-fhir  |    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1331)
hapi-fhir  |    at ca.uhn.fhir.jpa.starter.Application.main(Application.java:46)
hapi-fhir  |    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
hapi-fhir  |    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
hapi-fhir  |    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
hapi-fhir  |    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
hapi-fhir  |    at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
hapi-fhir  |    at org.springframework.boot.loader.Launcher.launch(Launcher.java:95)
hapi-fhir  |    at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
hapi-fhir  |    at org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:466)
hapi-fhir  | Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
hapi-fhir  |    at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:142)
hapi-fhir  |    at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:104)
hapi-fhir  |    at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:501)
hapi-fhir  |    at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:218)
hapi-fhir  |    at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:188)
hapi-fhir  |    at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)
hapi-fhir  |    ... 16 common frames omitted
hapi-fhir  | 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: 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: Error creating bean with name 'mySystemDaoR5': Unsatisfied dependency expressed through field 'mySearchParamRegistry': Error creating bean with name 'searchParamRegistry': Unsatisfied dependency expressed through field 'myResourceChangeListenerRegistry': Error creating bean with name 'resourceChangeListenerRegistry' defined in class path resource [ca/uhn/fhir/jpa/searchparam/config/SearchParamConfig.class]: Unsatisfied dependency expressed through method 'resourceChangeListenerRegistry' parameter 2: Error creating bean with name 'inMemoryResourceMatcher': Unsatisfied dependency expressed through field 'mySearchParamExtractorService': Error creating bean with name 'searchParamExtractorService': Unsatisfied dependency expressed through field 'mySearchParamExtractor': Error creating bean with name 'searchParamExtractor': Invocation of init method failed
hapi-fhir  |    at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
hapi-fhir  |    at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:542)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1335)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1165)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
hapi-fhir  |    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205)
hapi-fhir  |    at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:210)
hapi-fhir  |    at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:201)
hapi-fhir  |    at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:96)
hapi-fhir  |    at org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:85)
hapi-fhir  |    at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:266)
hapi-fhir  |    at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:240)
hapi-fhir  |    at org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:52)
hapi-fhir  |    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4850)
hapi-fhir  |    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)
hapi-fhir  |    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1332)
hapi-fhir  |    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1322)
hapi-fhir  |    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
hapi-fhir  |    at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
hapi-fhir  |    at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
hapi-fhir  |    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:866)
hapi-fhir  |    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:845)
hapi-fhir  |    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)
hapi-fhir  |    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1332)
hapi-fhir  |    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1322)
hapi-fhir  |    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
hapi-fhir  |    at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
hapi-fhir  |    at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
hapi-fhir  |    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:866)
hapi-fhir  |    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:240)
hapi-fhir  |    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)
hapi-fhir  |    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:433)
hapi-fhir  |    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)
hapi-fhir  |    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:917)
hapi-fhir  |    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:171)
hapi-fhir  |    at org.apache.catalina.startup.Tomcat.start(Tomcat.java:488)
hapi-fhir  |    at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:123)
hapi-fhir  |    ... 21 common frames omitted
hapi-fhir  | 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: Error creating bean with name 'mySystemDaoR5': Unsatisfied dependency expressed through field 'mySearchParamRegistry': Error creating bean with name 'searchParamRegistry': Unsatisfied dependency expressed through field 'myResourceChangeListenerRegistry': Error creating bean with name 'resourceChangeListenerRegistry' defined in class path resource [ca/uhn/fhir/jpa/searchparam/config/SearchParamConfig.class]: Unsatisfied dependency expressed through method 'resourceChangeListenerRegistry' parameter 2: Error creating bean with name 'inMemoryResourceMatcher': Unsatisfied dependency expressed through field 'mySearchParamExtractorService': Error creating bean with name 'searchParamExtractorService': Unsatisfied dependency expressed through field 'mySearchParamExtractor': Error creating bean with name 'searchParamExtractor': Invocation of init method failed
hapi-fhir  |    at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
hapi-fhir  |    at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:542)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1335)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1165)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
hapi-fhir  |    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
hapi-fhir  |    at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
hapi-fhir  |    at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
hapi-fhir  |    at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
hapi-fhir  |    at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
hapi-fhir  |    at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
hapi-fhir  |    ... 61 common frames omitted
hapi-fhir  | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'mySystemDaoR5': Unsatisfied dependency expressed through field 'mySearchParamRegistry': Error creating bean with name 'searchParamRegistry': Unsatisfied dependency expressed through field 'myResourceChangeListenerRegistry': Error creating bean with name 'resourceChangeListenerRegistry' defined in class path resource [ca/uhn/fhir/jpa/searchparam/config/SearchParamConfig.class]: Unsatisfied dependency expressed through method 'resourceChangeListenerRegistry' parameter 2: Error creating bean with name 'inMemoryResourceMatcher': Unsatisfied dependency expressed through field 'mySearchParamExtractorService': Error creating bean with name 'searchParamExtractorService': Unsatisfied dependency expressed through field 'mySearchParamExtractor': Error creating bean with name 'searchParamExtractor': Invocation of init method failed
hapi-fhir  |    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:787)
hapi-fhir  |    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:767)
hapi-fhir  |    at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145)
hapi-fhir  |    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:508)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1419)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
hapi-fhir  |    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
hapi-fhir  |    at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
hapi-fhir  |    at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
hapi-fhir  |    at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
hapi-fhir  |    at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
hapi-fhir  |    at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
hapi-fhir  |    ... 75 common frames omitted
hapi-fhir  | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'searchParamRegistry': Unsatisfied dependency expressed through field 'myResourceChangeListenerRegistry': Error creating bean with name 'resourceChangeListenerRegistry' defined in class path resource [ca/uhn/fhir/jpa/searchparam/config/SearchParamConfig.class]: Unsatisfied dependency expressed through method 'resourceChangeListenerRegistry' parameter 2: Error creating bean with name 'inMemoryResourceMatcher': Unsatisfied dependency expressed through field 'mySearchParamExtractorService': Error creating bean with name 'searchParamExtractorService': Unsatisfied dependency expressed through field 'mySearchParamExtractor': Error creating bean with name 'searchParamExtractor': Invocation of init method failed
hapi-fhir  |    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:787)
hapi-fhir  |    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:767)
hapi-fhir  |    at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145)
hapi-fhir  |    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:508)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1419)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
hapi-fhir  |    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
hapi-fhir  |    at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
hapi-fhir  |    at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
hapi-fhir  |    at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
hapi-fhir  |    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:784)
hapi-fhir  |    ... 90 common frames omitted
hapi-fhir  | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'resourceChangeListenerRegistry' defined in class path resource [ca/uhn/fhir/jpa/searchparam/config/SearchParamConfig.class]: Unsatisfied dependency expressed through method 'resourceChangeListenerRegistry' parameter 2: Error creating bean with name 'inMemoryResourceMatcher': Unsatisfied dependency expressed through field 'mySearchParamExtractorService': Error creating bean with name 'searchParamExtractorService': Unsatisfied dependency expressed through field 'mySearchParamExtractor': Error creating bean with name 'searchParamExtractor': Invocation of init method failed
hapi-fhir  |    at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
hapi-fhir  |    at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:542)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1335)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1165)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
hapi-fhir  |    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
hapi-fhir  |    at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
hapi-fhir  |    at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
hapi-fhir  |    at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
hapi-fhir  |    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:784)
hapi-fhir  |    ... 104 common frames omitted
hapi-fhir  | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'inMemoryResourceMatcher': Unsatisfied dependency expressed through field 'mySearchParamExtractorService': Error creating bean with name 'searchParamExtractorService': Unsatisfied dependency expressed through field 'mySearchParamExtractor': Error creating bean with name 'searchParamExtractor': Invocation of init method failed
hapi-fhir  |    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:787)
hapi-fhir  |    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:767)
hapi-fhir  |    at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145)
hapi-fhir  |    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:508)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1419)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
hapi-fhir  |    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
hapi-fhir  |    at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
hapi-fhir  |    at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
hapi-fhir  |    at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
hapi-fhir  |    at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
hapi-fhir  |    at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
hapi-fhir  |    ... 117 common frames omitted
hapi-fhir  | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'searchParamExtractorService': Unsatisfied dependency expressed through field 'mySearchParamExtractor': Error creating bean with name 'searchParamExtractor': Invocation of init method failed
hapi-fhir  |    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:787)
hapi-fhir  |    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:767)
hapi-fhir  |    at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145)
hapi-fhir  |    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:508)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1419)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
hapi-fhir  |    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
hapi-fhir  |    at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
hapi-fhir  |    at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
hapi-fhir  |    at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
hapi-fhir  |    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:784)
hapi-fhir  |    ... 132 common frames omitted
hapi-fhir  | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'searchParamExtractor': Invocation of init method failed
hapi-fhir  |    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:222)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:422)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1778)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
hapi-fhir  |    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
hapi-fhir  |    at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
hapi-fhir  |    at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
hapi-fhir  |    at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
hapi-fhir  |    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:784)
hapi-fhir  |    ... 146 common frames omitted
hapi-fhir  | Caused by: ca.uhn.fhir.rest.server.exceptions.InternalErrorException: HAPI-2330: null
hapi-fhir  |    at ca.uhn.fhir.util.ReflectionUtil.newInstance(ReflectionUtil.java:281)
hapi-fhir  |    at ca.uhn.fhir.context.support.DefaultProfileValidationSupport.<init>(DefaultProfileValidationSupport.java:81)
hapi-fhir  |    at ca.uhn.fhir.context.FhirContext.getValidationSupport(FhirContext.java:706)
hapi-fhir  |    at ca.uhn.fhir.jpa.searchparam.extractor.SearchParamExtractorR5.initFhirPath(SearchParamExtractorR5.java:85)
hapi-fhir  |    at ca.uhn.fhir.jpa.searchparam.extractor.SearchParamExtractorR5.start(SearchParamExtractorR5.java:80)
hapi-fhir  |    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
hapi-fhir  |    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
hapi-fhir  |    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
hapi-fhir  |    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
hapi-fhir  |    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMethod.invoke(InitDestroyAnnotationBeanPostProcessor.java:457)
hapi-fhir  |    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:401)
hapi-fhir  |    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:219)
hapi-fhir  |    ... 158 common frames omitted
hapi-fhir  | Caused by: java.lang.reflect.InvocationTargetException: null
hapi-fhir  |    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
hapi-fhir  |    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
hapi-fhir  |    at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
hapi-fhir  |    at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
hapi-fhir  |    at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
hapi-fhir  |    at ca.uhn.fhir.util.ReflectionUtil.newInstance(ReflectionUtil.java:275)
hapi-fhir  |    ... 169 common frames omitted
hapi-fhir  | Caused by: java.lang.OutOfMemoryError: Java heap space
hapi-fhir  |    at java.base/java.lang.String.<init>(String.java:568)
hapi-fhir  |    at java.base/java.lang.String.<init>(String.java:1387)
hapi-fhir  |    at org.hl7.fhir.common.hapi.validation.support.NpmPackageValidationSupport.loadResourcesFromPackage(NpmPackageValidationSupport.java:55)
hapi-fhir  |    at org.hl7.fhir.common.hapi.validation.support.NpmPackageValidationSupport.loadPackageFromClasspath(NpmPackageValidationSupport.java:44)
hapi-fhir  |    at org.hl7.fhir.common.hapi.validation.support.DefaultProfileValidationSupportNpmStrategy.<init>(DefaultProfileValidationSupportNpmStrategy.java:32)
hapi-fhir  |    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
hapi-fhir  |    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
hapi-fhir  |    at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
hapi-fhir  |    at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
hapi-fhir  |    at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
hapi-fhir  |    at ca.uhn.fhir.util.ReflectionUtil.newInstance(ReflectionUtil.java:275)
hapi-fhir  |    at ca.uhn.fhir.context.support.DefaultProfileValidationSupport.<init>(DefaultProfileValidationSupport.java:81)
hapi-fhir  |    at ca.uhn.fhir.context.FhirContext.getValidationSupport(FhirContext.java:706)
hapi-fhir  |    at ca.uhn.fhir.jpa.searchparam.extractor.SearchParamExtractorR5.initFhirPath(SearchParamExtractorR5.java:85)
hapi-fhir  |    at ca.uhn.fhir.jpa.searchparam.extractor.SearchParamExtractorR5.start(SearchParamExtractorR5.java:80)
hapi-fhir  |    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
hapi-fhir  |    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
hapi-fhir  |    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
hapi-fhir  |    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
hapi-fhir  |    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMethod.invoke(InitDestroyAnnotationBeanPostProcessor.java:457)
hapi-fhir  |    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:401)
hapi-fhir  |    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:219)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:422)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1778)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory$$Lambda$343/0x000000f80120adb0.getObject(Unknown Source)
hapi-fhir  |    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324)
hapi-fhir  |    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
hapi-fhir  |    at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)