-
Notifications
You must be signed in to change notification settings - Fork 65
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support Jakarta EE 10 including major dependency updates (spring boot 3.3, camel 4.4, CXF 4.1) #414
Comments
There is a blocker so far as hapi-fhir is still on javax-based JEE version. There is increasingly interest documented in hapifhir/hapi-fhir#2082. There is a survey on https://forms.gle/tMybKV9VrGRaTsrf9, end of 2023 could be a delivery date for Jakarta EE support |
Another issue is HL7v3 request/response translation from IHE Gazelle JAXB models (net.ihe.gazelle:hl7v3-code-jar and its transitive dependencies) that are also annotated with the old XmlBind annotations. |
For heras-xacml-core a new version 3.0.2 with J2EE 10 Jaxb compatiblity is now available. |
Hi @Thopap, We are using IPF's latest version i.e., 4.7.0. We wanted to upgrade our projects to spring 6 but due to incompatibility with IPF modules we could not do it. I could see there are couple of mile stones. |
We mainly depend on hapifhir/hapi-fhir#2082 to be fixed, which seems to be targeted towards November 2023. Camel 4.0 should have a release, too, but this can be expected soon. Some HL7v3 model library is also stuck on javax, but I don't expect this to change anytime soon; so I would rather remove this library. |
Are you referring to the gazelle library? If this library is removed, does this also affect ITIs, such as ITI-44,ITI-45 which are based on it? Will they also be removed from ipf? |
@cyrillzadra No worries, this library is not essential for HL7v3 components. Moreover, we need these components by ourselves and would not remove them :-) |
…ules. Include sources and migrate them to Java 9+ and Jakarta APIs. Remove Vertx
For info, HAPI FHIR has completed the migration to Jakarta:
CXF 4.1 is then the last blocker? |
HAPI FHIR has merged back the migration into its develop build, but there are no tags yet we could consume. Regarding Gazelle HL7v3 model library (hl7v3-code): this library and its dependencies don't come with any licensing information, so we have to remove it from the IPF distribution. A license is a grant of rights. No license - no rights to use. |
… HttpClient5-based RestClientFactory. Disabled one async test (TestIti56)
* side note: Logging must be disabled, otherwise jetty throws a failure
For documentation purpose: CXF 4.0 + IPF 5 is basically working fine with the following limitation / special-case-exception: In IPF one testcase was affected (testIti56 ) which was currently fixed by disable the Message Logging (84c8591) So basically CXF 4.1 will fix this handling: (Further details also here https://lists.apache.org/[email protected]:2024-7) |
Great work, all! I'm testing our software in combination with this branch. The major upgrade is looking good. |
As part of this issue, IPF will be updated to the Jakarta EE 10, which also require certain other major dependency updates.
The text was updated successfully, but these errors were encountered: