Back to all use cases

SupportCross-Industry

Put an engineer behind the application server before the EAP 8 move

Financial Services Application Team

24/7 production support for WildFly and JBoss EAP servers, with a written inventory and a plan for moving the EAP 7 estate to EAP 8.

Overview

A typical request: an application team runs business applications on WildFly and on JBoss EAP 7, with no one to call when a server hangs and no plan for EAP 7 now that Red Hat's Maintenance Support for it has ended. AceMQ delivers production support and a written upgrade plan, scope and process, not a past result. AceMQ is an independent provider and sells no EAP subscription.

Challenge

WildFly is a community project, so the team has no vendor to escalate to. The EAP 7 servers depend on a paid Extended Life-cycle Support add-on for fixes. Nobody has a list of which deployments still import javax packages, which of Red Hat's EAP 8 removals affect the server configuration, or how the datasource pools behave when a database fails over.

Environment

A mix of standalone WildFly and JBoss EAP 7 servers on virtual machines and some in containers, each running several deployments against relational databases, with a JDK that differs from server to server.

Approach

AceMQ starts with a server and deployment inventory: version, JDK, configuration, datasources, thread pools and the packages each deployment imports. Support starts in parallel, with a 15-minute emergency response and a written root-cause analysis after each P1. The upgrade plan uses Red Hat's EAP 8 migration guide: the javax to jakarta rename, the removed subsystems and the order of waves. AceMQ plans and runs the server side and lists the application changes for the team's developers.

Solution

  1. Server and deployment inventory with versions, JDKs, configuration and owners
  2. 24/7 production support with a 15-minute emergency response and written root-cause analysis after every P1
  3. Review of datasource validation, pool sizing and Undertow thread pools against how the database fails over
  4. EAP 7 to EAP 8 plan: deployments sorted by javax references, server configuration mapped to its EAP 8 form, waves ordered with a rollback for each
  5. List of the application changes the plan needs, handed to the team's developers
  6. Runbook for the standard server configuration and for taking the next WildFly release

Outcome

The team receives a written inventory, an engineer on call for the application servers, a tuning review with ranked findings, and an EAP 8 plan that names each deployment, each configuration change and who owns it. The decision to move, stay or shift a web-tier application to Tomcat is made on that evidence.

Technologies

JBoss EAPWildFlyJavaKubernetes

Need Expert JBoss EAP Support?

AceMQ's senior JBoss EAP engineers have handled this exact type of engagement before. Whether you need architectural guidance, hands-on remediation, or an ongoing managed partnership, we're ready to help.