Now it is possible to mount a folder with extra classes that are loaded
by HAPI. This makes it easy to load an interceptor JAR while using the
standard Docker image. The README explains how to use it.
Spring by default uses the WarLauncher. Now the ENTRYPOINT uses the
PropertiesLauncher, configured in such a way that it is compatible with
the WarLauncher, but adding the folder /app/extra-classes to the
loader.path.
When running from Docker Hub, it is not convenient to have to copy the full application.yaml as a starting point. Based on Spring's property initialization order, it's possible to mount a small version of application.yaml in the config folder in the run directory.
* Update pom.xml to reference hapi-fhir 6.3.4-SNAPSHOT. This also involves renaming websocket dependencies whose names have changed since 6.2.2 (ex websocket-api to websocket-jetty-api).
* Update pom to reference logback 1.2.10 explicitly to resolve the missing StaticLoggerBinder errors.
* Fix logback issue by pulling the same logback version as hapi-fhir and setting the following system property at boot: org.springframework.boot.logging.LoggingSystem=none. Also, fix the hapi-fhir-jpaserver-base dependency error by setting this in application.yaml: allow-bean-definition-overriding: true
* Set allow-bean-definition-overriding: true on test application.yaml as well.
* Remove lines in ExampleServerR4BIT that causes an implementation guide version error.
* Upgrade to 6.3.6-SNAPSHOT and once again disable allow-bean-definition-overriding. Also remove the Bean for IMdmLinkDoa from StartJpaConfig and the Bean for ITermCodeSystemStorageSvc in FhirServerConfigDstu2.
* Explicitly use logback 1.2.10 for both logback-classic and logback-core to resolve StaticBinderLogger not found errors. Also, remove explici logger disabling code in Application.java.
* Restore Application.java as well as both application.yaml files to the same as master.
* Tracking branch for 6.1 pre-releases.
* Update to 6.1.0-PRE3-SNAPSHOT
* Adjust for hapi-fhir namespace changes and version
* Adjust version to include new hapi-fhir HSearch fast path feature
* Bump hapi PRE
* Update to PRE16
* Adjust configuration class name to HAPI-FHIR HSearch namespace consolidation.
Add commented out sample properties for lucene and elastic.
Move batch.job.enabled property under spring: prefix to have it considered.
* Adjust enumeration renaming
* Repoint FHIR 6.2.0-PRE1-SNAPSHOT
* Add missing Bean to starter configuration
* Update to hapi-fhir 6.2.0-PRE2-SNAPSHOT
* Update application-integrationtest.yaml and rename it as application.yaml to make test configuration independent of prod.
* Update to hapi-fhir 6.2.0-PRE5-SNAPSHOT
* Update dep
* Bump version fix failures
* Remove dead import
* Fix up
* remove batch refs
Co-authored-by: Michael Buckley <michael.buckley@smilecdr.com>
Co-authored-by: michaelabuckley <michaelabuckley@gmail.com>
Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com>
Co-authored-by: Tadgh <garygrantgraham@gmail.com>