Oracle WebLogic — Displacement Playbook — Buyer-Side

WebLogic to Tomcat or WildFly: Cost, Architecture, and the Buyer-Side Migration Plan

A WebLogic to Tomcat or WildFly migration is the largest single licensing exit available to most enterprise Java estates. Oracle WebLogic Enterprise Edition lists at $25,000 per Processor (Suite at $45,000) with 22 percent annual support — pricing that puts a typical 8-Processor cluster at over $200K in licence and $44K in recurring support every year. Apache Tomcat and WildFly are TCK-certified open-source application servers that cover 90 to 95 percent of WebLogic workloads at a fraction of the cost. This playbook lays out the buyer-side framework we use to displace WebLogic at scale: the feature-by-feature mapping that determines Tomcat vs WildFly per workload, the cost benchmark, the re-architecture decisions for the 5 to 10 percent of workloads with no clean OSS equivalent, and the audit defence on the historical WebLogic Processor footprint. Every step is benchmarked against real engagements — 600+ Oracle programmes, $1.8B in advised spend, and $500M+ in verified savings.

Published 7 May 2026 16 min read Tags: Oracle WebLogic · Apache Tomcat · WildFly
Former Oracle insiders25+ years600+ engagements$1.8B advised$500M+ verified savings100% buyer-side
Plan my WebLogic exit → Licence Optimisation Service

Why WebLogic is the largest licensing exit on most Java estates

Oracle WebLogic is the single most expensive Java middleware component on most enterprise estates. WebLogic Enterprise Edition lists at $25,000 per Processor with 22 percent annual support; WebLogic Suite lists at $45,000 per Processor with the same support uplift. A modest 8-Processor production cluster at WebLogic EE pricing represents $200K of capital licence cost and $44K of recurring annual support; the equivalent cluster at WebLogic Suite pricing represents $360K and $79K respectively. Multi-environment deployments (production, DR, UAT, dev, test) multiply the licensable Processor count, and Oracle's Core Factor Table application combined with hard-partitioning rules in virtualised environments routinely inflates the count further.

The buyer-side reason to displace WebLogic is the structural cost benefit, not feature parity. Most enterprise WebLogic workloads use a fraction of the Java EE / Jakarta EE feature set — typically Servlet, JSP, JNDI, JDBC connection pooling, basic JTA, and one of CDI / EJB / JMS. Apache Tomcat covers the Servlet/JSP/JNDI/JDBC half of that surface in its standard distribution; Apache TomEE adds CDI and partial Jakarta EE; WildFly covers the full Jakarta EE specification. The right answer per workload is therefore "the smallest container that covers the actual feature surface" — which delivers material savings against the WebLogic baseline without functional regression.

Why WebLogic displacement is the largest single OSS migration on most estates

  • List price per Processor — EE at $25K, Suite at $45K, with 22% annual support compounding.
  • Core Factor and partitioning inflate the count — virtualised estates routinely double the licensable Processor count.
  • Multi-environment multiplier — production + DR + UAT + dev + test compounds the bill.
  • Feature surface is narrow in practice — most workloads use Servlet / JSP / JNDI / JDBC / basic JTA.
  • OSS coverage is 90 to 95 percent — Tomcat / TomEE / WildFly span the practical Java EE surface.
  • Re-architecture is bounded — typically 5 to 10 percent of workloads, not the full estate.

The WebLogic exit is also frequently coupled to the Oracle Java SE Universal Subscription exit because most WebLogic deployments run on Oracle Java SE. Running both migrations as a single programme reduces operational overhead and tightens the audit defence sequence. See the Oracle Java licensing guide for the Employee Metric exposure that accompanies WebLogic.

Tomcat vs WildFly — when each is the right answer

The Tomcat vs WildFly decision per workload is driven by the Jakarta EE feature surface the application actually uses. Tomcat is the right answer when the application uses Servlet, JSP, WebSocket, JNDI, and JDBC — which covers a surprisingly large fraction of enterprise WebLogic workloads, particularly anything modernised onto Spring Framework or Spring Boot. WildFly is the right answer when the application uses EJB, JMS, distributed JTA, JAX-WS, JAX-RS plus full CDI, container-managed security, or the broader Jakarta EE specification. Apache TomEE sits between the two — it adds Jakarta EE APIs to Tomcat without WildFly's full runtime footprint.

ContainerJava EE / Jakarta EE coverageWhere it fits
Apache TomcatServlet, JSP, WebSocket, JNDI, JDBC, basic JASPICSpring Boot, Spring Framework, web-tier applications, REST APIs
Apache TomEETomcat + CDI, EJB Lite, JAX-RS, JPA, partial Jakarta EEMigrations needing CDI / JPA without WildFly footprint
WildFlyFull Jakarta EE — EJB, JMS, JTA distributed, JCA, JAX-WS, JAAS, JASPICEJB-heavy, JMS-heavy, distributed transaction workloads
JBoss EAP (commercial WildFly)Same as WildFly plus Red Hat commercial SLAProduction WildFly workloads requiring vendor-backed support

Most enterprise estates land at 60 to 70 percent Tomcat / TomEE and 25 to 35 percent WildFly / JBoss EAP after the feature mapping. The deciding factor is rarely "what could the application use" — it is "what does the application actually use today." Spring Framework adoption over the last decade has materially reduced the Jakarta EE feature dependency in most application portfolios; many WebLogic-hosted applications today are Spring Boot applications running inside WebLogic for no functional reason. Those applications migrate cleanly to Tomcat in days, not months. The applications that genuinely depend on Jakarta EE — typically older internal systems, partner-integration platforms, and JMS-driven workflow engines — migrate to WildFly with deeper testing.

Buyer-side note: Do not let an application owner argue for WildFly when the application actually uses only Servlet, JSP, and JDBC. The over-specification of the target container is the most common source of migration scope creep. The feature mapping per workload is the artefact that prevents it.

Independent WebLogic displacement assessment

We discover the actual Jakarta EE feature surface per workload, classify Tomcat / TomEE / WildFly per application, and right-size the migration scope. Buyer-side methodology, ten-day turnaround.

Plan my WebLogic exit →

Feature-by-feature mapping from WebLogic to OSS

The feature mapping is the core technical artefact of the WebLogic displacement. Each WebLogic feature in use across the estate gets mapped to a Tomcat, TomEE, WildFly, or out-of-scope target. The mapping framework covers application APIs, infrastructure features (clustering, session replication, deployment), and operational features (JMX, JTA logging, security providers). Most WebLogic features have a clean OSS equivalent; a small population requires re-architecture or commercial alternative.

WebLogic feature mapping — illustrative

  • Servlet / JSP / JSF / WebSocket — Direct to Tomcat / TomEE / WildFly equivalents.
  • EJB 3.x / CDI — TomEE for EJB Lite + CDI; WildFly for full EJB.
  • JMS — Apache ActiveMQ Artemis (WildFly default) or external JMS provider.
  • JTA distributed transactions — WildFly (Narayana transaction manager) or external XA coordinator.
  • JDBC connection pooling — HikariCP (Tomcat) or built-in (WildFly).
  • Session replication / clustering — Tomcat clustering, WildFly Infinispan, or external Redis / Hazelcast.
  • JMX / monitoring — Standard JMX with Prometheus JMX exporter; Micrometer for Spring Boot.
  • WebLogic Forms / Reports integration — Re-architecture required; APEX or modern web equivalent.
  • Coherence in-memory grid — Hazelcast or Apache Ignite; potentially commercial replacement.
  • Active GridLink for RAC — UCP (Universal Connection Pool) on Tomcat; commercial alternative needed if Oracle DB removed.

The mapping artefact is produced per workload, not per estate. The aggregation across all workloads determines the eventual mix of Tomcat / TomEE / WildFly / re-architecture deliverables and drives the wave-based deployment scope. The Licence Optimisation service covers the feature-mapping exercise end to end.

Cost benchmark and total cost of ownership

The cost benchmark is the financial artefact that justifies the migration to the CFO. The benchmark sits across three line items: WebLogic licence and support exit, OSS commercial support cost (where applicable), and migration delivery cost. The three together produce the year-1 and year-3 TCO comparison that drives the business case.

Cost line itemWebLogic baseline (8-Processor cluster)OSS target
Annual licence amortisationWebLogic EE: $40K/year (5-year amortisation of $200K)$0 (Tomcat / WildFly community)
Annual support$44K/year (22% of $200K)$0 to $100K/year (commercial OSS support optional)
Multi-environment uplift (DR/UAT/dev/test)2x to 4x multiplier on the aboveEffectively zero
Migration delivery (one-off)n/a$50K to $500K per major workload depending on complexity
Year-1 net economics$130K to $400K cluster cost$50K to $500K one-off + $0 to $100K recurring
Year-3 cumulative savingsn/a$300K to $1.2M per migrated cluster

The real-world cost outcomes we see across engagements are consistent: a typical mid-size enterprise WebLogic estate (8 to 20 clusters) saves $1.5M to $6M per year on a steady-state basis after the migration completes, against a one-off migration delivery cost of $400K to $2M for the bounded re-architecture workloads. The payback period typically lands at 6 to 18 months, which is unusually fast for a major middleware programme. The Contract Negotiation service covers the WebLogic exit negotiation framework, which is the contractual mechanism for converting the migration to recurring savings.

Re-architecting the 5 to 10 percent that does not migrate cleanly

Not every WebLogic workload migrates cleanly to Tomcat or WildFly. The 5 to 10 percent that requires re-architecture typically falls into one of four patterns: deep Coherence in-memory grid integration, bespoke WebLogic security providers (custom JAAS / JASPIC modules), Oracle WebLogic Forms / Reports integration, or vendor-specific WebLogic JMS Store-and-Forward chains. Each pattern has a defined re-architecture approach with measurable cost.

The four re-architecture patterns for non-clean WebLogic migration

  • Coherence to Hazelcast or Apache Ignite — In-memory grid replacement; 4 to 12 weeks per workload.
  • Bespoke security provider to modern OIDC — JAAS rewrite onto Keycloak / OIDC; 4 to 8 weeks.
  • WebLogic Forms / Reports to APEX or modern web — Full UI re-architecture; covered in the Forms-to-APEX guide.
  • WebLogic JMS Store-and-Forward to Artemis or external broker — Distributed JMS replacement; 6 to 12 weeks.

The re-architecture work is bounded — it does not balloon — provided the discovery phase surfaces every affected workload before commitment. We have seen WebLogic programmes that did not run the discovery rigorously discover Coherence dependencies in flight, which materially extended the timeline and the cost. The right pattern is to identify the re-architecture candidates first, scope them explicitly, and run them as parallel workstreams to the clean Tomcat / WildFly migrations.

Wave-based deployment plan and rollback

The deployment follows a wave-based sequence that prioritises the clean Tomcat migrations first, then the WildFly migrations, then the re-architecture workloads. The sequencing protects the financial business case — the clean migrations deliver the cost savings quickly, funding the longer re-architecture work without the customer absorbing a year of double-running cost.

PhaseDurationActivity
1. Feature discovery4 weeksMap every workload to Tomcat / TomEE / WildFly / re-architecture
2. Pilot deployment4 weeksMigrate 3 to 5 representative workloads across all target containers
3. Wave 1 — Tomcat clean migrations10 weeksSpring Boot / Spring Framework workloads onto Tomcat
4. Wave 2 — TomEE migrations8 weeksCDI / EJB Lite workloads onto TomEE
5. Wave 3 — WildFly migrations12 weeksFull Jakarta EE workloads onto WildFly or JBoss EAP
6. Wave 4 — Re-architecture16 to 24 weeksCoherence / security / Forms / JMS re-architecture workstreams
7. WebLogic shutdown4 weeksForensic WebLogic licence reduction and contract exit
8. Audit-defensible documentation3 weeksEvidence package for the Oracle audit defence

The WebLogic shutdown phase is the one that protects the cost savings. Oracle's posture is that any retained WebLogic Processor licence remains under the original Order Form even after the workload migrates off — the customer continues paying support unless the contract is explicitly reduced. The right pattern is to align the WebLogic shutdown with the next support renewal date, give Oracle the contractually required notice, and reduce the support obligation in writing. The Support Reduction service covers the contractual mechanics.

WebLogic exit negotiation framework

We sequence the migration, time the WebLogic support reduction against the renewal cycle, and negotiate the contractual exit with Oracle. Buyer-side methodology, ten-day turnaround.

Brief us on the exit →

Audit defence on the historical WebLogic Processor footprint

The migration to Tomcat or WildFly closes future WebLogic exposure. It does not close the historical exposure. Oracle's LMS audit team examines the historical WebLogic deployment to determine the licensable Processor / NUP footprint, applies the Core Factor Table and partitioning rules to inflate the count where possible, and publishes a back-licence claim. The forensic defence framework reduces the claim through three lines of argument.

First, the Processor count is contestable. Oracle's audit team applies the Core Factor Table aggressively and treats soft-partitioning as if it were no partitioning — both positions are contestable on the facts of the deployment. Second, WebLogic Basic is the restricted-use entitlement that ships with Oracle Database, and many WebLogic instances on customer estates are running under WebLogic Basic entitlement, not separate WebLogic EE / Suite licences. Third, the bundled WebLogic instances that ship inside other Oracle products (Fusion Middleware, E-Business Suite, JD Edwards, Siebel, certain Hyperion products) carry application-specific entitlement and cannot be treated as standalone WebLogic deployments.

The three lines of historical WebLogic audit defence

  • Processor count is contestable — Core Factor and partitioning rules are arguable.
  • WebLogic Basic restricted-use entitlement — Database-bundled WebLogic carries its own entitlement.
  • Application-bundled WebLogic — FMW, EBS, JD Edwards, Siebel bundles carry product-specific entitlement.

Anonymised case: a Nordic public-sector agency displaced a 24-Processor WebLogic EE estate onto Tomcat and WildFly, ran the licence reduction to align with the next support renewal, and challenged the Oracle audit follow-up on Core Factor application and bundled WebLogic Basic entitlement; the final position reduced the licensable count by 41% and converted the residual claim to a one-off non-renewing exit. The Audit Defence service covers the full engagement framework. The Oracle audit guide covers the broader evidence-based methodology.

Frequently asked questions

When is Tomcat the right WebLogic replacement and when is WildFly the right one?

Tomcat is the right WebLogic replacement when the application uses only the Servlet, JSP, WebSocket, and basic EE APIs (CDI via TomEE, JNDI, JDBC connection pooling). WildFly is the right replacement when the application uses the broader Jakarta EE feature set — EJB, JMS, JTA distributed transactions, CMP entity beans, JCA resource adapters, JAX-WS web services, or container-managed security. Apache TomEE sits between Tomcat and WildFly: it adds Jakarta EE APIs to Tomcat without the full WildFly footprint. The right answer per workload depends on which WebLogic APIs the application actually uses, not on which APIs the application could theoretically migrate to.

What is the typical cost saving from WebLogic to Tomcat or WildFly migration?

Oracle WebLogic Enterprise Edition is licensed at $25,000 per Processor with 22 percent annual support, putting a typical 8-Processor cluster at $200K licence plus $44K annual support — and WebLogic Suite is roughly $45,000 per Processor. Apache Tomcat is community-supported at zero licence cost; commercial Tomcat support from Tomitribe, Red Hat, or others lands at $5K to $25K per server per year. WildFly is similarly community-supported with commercial coverage available from Red Hat (JBoss EAP). Real-world annual cost reductions of 70 to 90 percent are typical, before counting the Oracle Java SE Universal Subscription exit that frequently accompanies the migration.

What WebLogic features have no clean equivalent in Tomcat or WildFly?

A small population of WebLogic features have no clean OSS equivalent. Oracle Coherence in-memory grid integration, WebLogic Server Active GridLink for RAC, WebLogic JMS Store-and-Forward, certain Oracle WebLogic Forms / Reports integrations, and bespoke Oracle WebLogic security providers may require architecture changes rather than direct replacement. The migration assessment surfaces these workloads early and either re-architects them onto OSS equivalents (Hazelcast for grid, Apache ActiveMQ Artemis for JMS, modern OIDC for security) or accepts them as out-of-scope. Typically 5 to 10 percent of WebLogic workloads need re-architecture; 90 to 95 percent migrate cleanly.

What is the Oracle WebLogic audit exposure during migration?

Oracle's LMS audit team examines the WebLogic deployment count, the licensable Processor / NUP footprint, the edition mix (Standard, Enterprise, Suite), and the embedded WebLogic instances bundled inside other Oracle products. The buyer-side defence framework reduces the audit exposure through three lines of argument: contesting Processor count via Core Factor Table application and partitioning rules, applying the WebLogic Basic restricted-use entitlement that ships with Oracle Database, and excluding bundled-WebLogic instances that carry product-specific entitlement. We hold a strong track record on WebLogic audit defence across financial services, public sector, and manufacturing engagements.

Does the WebLogic migration require a Java runtime change?

It does not strictly require one, but the two migrations are typically run together because the licensing exposures are coupled. Oracle WebLogic deployments commonly run on Oracle Java SE, which carries the separate Employee Metric exposure. The right pattern is to migrate the Java runtime (to Eclipse Temurin, Microsoft Build of OpenJDK, Amazon Corretto, or BellSoft Liberica) alongside the application server migration so both exposures close at the same time. Running the migrations as a single programme reduces operational overhead and tightens the audit defence sequence.

Free Briefing

Oracle Licensing Brief

Twice a month. Oracle pricing moves, audit-defence tactics, migration economics, ULA exit playbooks. Written by former Oracle insiders, never marketing.

No spam. Unsubscribe any time. Independent — not affiliated with Oracle Corporation.