-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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 for JBoss EAP 8 #4142
Comments
Requested upload to Artifactory from Infra: https://camunda.slack.com/archives/C5AHF1D8T/p1710245806426399 Edit: Distro is available now, check Intra ticket. In case of issue open a new slack thread in #ask-infra. |
TODO:
Details
Disclaimer: I don't see different between
|
WildFly 31 uses
Example exceptions
|
Current progress 2024-05-31Server can't startengine-IT and webapps-IT can't run as server doesn't find the right Example exceptions
Root cause
|
Current progress 2024-06-07
|
Kickoff
|
Server | WildFly-core |
---|---|
WildFly 31 | wildfly-subsystem-23 |
JBoss EAP 8 | based on wildfly-subsystem-21 |
Proposal
- Use Camunda WildFly subsystem 31
- Revert API that is not part of
wildfly-core-21
-#getServiceTarget()
and constructorAttributeDefinition
- pros - minimal maintenance efforts, when we adopt higher JBoss version that uses more recent WildFly core version, we can drop the usage of deprecated API.
- Revert API that is not part of
- Add integration tests coverage for the application server
- Introduce
qa-integration-tests-ee-jakarta
module- transformation
- pros - no duplication and consistency with
qa
modules in platform repository (community)
- pros - no duplication and consistency with
- alternative: no transformation
- pros - easier to drop
non-jakarta
module afterwards as there won't be a dependency to it
- pros - easier to drop
- transformation
- don't add
domain
mode test coverage. The mode is tested with WildFly 27+ and we don't expect difference between the servers. Failures with the mode have been reported to it only related to test infrastructure (Arquillian) and bug in WildFly.- pros - less code, less maintenance efforts. We can add it later if there's any need.
- don't add
servlet
profile as it seems the same as the default profile. I don't see benefit for it as of today. - (Optional) remove
javax.*
descriptor usages inqa
modules
- Introduce
- Adjust docs
- Regression testing of a manual installation of the server.
Expected S-size effort (2 weeks)
Decisions:
- Proposal accepted.
- We won't introduce
domain
orservlet
profiles for testing.
- We won't introduce
Breakdown
- Revert incompatible API in WildFly subsystem (CE)
- Add test coverage (EE)
- add CI stages
- add
qa-integration-tests-ee-jakarta
module using transformation - add
jbosseap8
maven profiles
- Update docs
- Optional: remove
javax.*
descriptor usages inqa
modules - Update deprecatedjavax
module descriptor usages inqa
modules #4424
Re
|
Dev2QA handoverPerform standard regression test of a server application with a manual installation: JBoss EAP 8.0 Download
Documentation
|
Tested on with oracle19 as db and the webapps/API worked as expected. |
User Story (Required on creation)
As an operations engineer, I can run a shared Camunda engine and its webapps on JBoss EAP 8.
Functional Requirements (Required before implementation)
Technical Requirements (Required before implementation)
integration-tests-engine-jakarta
modulejbosseap8
maven profilesLimitations of Scope
Hints
Todo: create an infra ticket to add vanilla JBoss EAP 8 ZIP to Artifactory (similarly to JBoss EAP 7.4). - done, see belowLinks
Breakdown
Pull Requests
javax
module descriptor usages inqa
modules #4424Dev2QA handover
The text was updated successfully, but these errors were encountered: