---
schema_version: "1"
id: e7760f3b6a189ae100b4b175df3fe59dee7d1036e69eadce4975b7b656e8833a
title: Migrating Connectors and Modules to Mule 4
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/mule-runtime/4.3/migration-connectors.md
canonical_url: https://docs.mulesoft.com/mule-runtime/4.3/migration-connectors
source_site: docs.mulesoft.com
content_type: documentation
content_hash: c15d6f8f2cd9b988038b7b32d0d0f50b667721030d9c1e0b42b6ecdac0f465f8
description: MuleSoft Documentation Site
release: "4.3"
latest: false
---
---
product: Mule Runtime
version: 4.3
---

# Migrating Connectors and Modules to Mule 4

> For the full documentation index, see: https://docs.mulesoft.com/llms.txt

This section covers the migration of connector-specific features and lists connectors that are
deprecated or removed from Mule 4.

## Deprecated or Removed Connectors

The following table shows deprecated/removed Mule 3.x modules and how to replace them in Mule 4.0.

<table><colgroup><col> <col></colgroup><thead><tr><th>Mule 3.x Module</th><th>Mule 4.0 Replacement</th></tr></thead><tbody><tr><td><p>Ajax</p></td><td><p>Use APIkit + standard REST.</p></td></tr><tr><td><p>Atom</p></td><td><p>Replaced with HTTP + DataWeave.</p></td></tr><tr><td><p>Axis</p></td><td><p>Use Web Service Consumer / APIkit for SOAP.</p></td></tr><tr><td><p>BPM</p></td><td><p>MuleSoft now provides connectivity to Pega or Appian for BPM.</p></td></tr><tr><td><p>CXF</p></td><td><p>Use Web Service Consumer.</p></td></tr><tr><td><p>Drools</p></td><td><p>Removed.</p></td></tr><tr><td><p>EJB</p></td><td><p>Removed.</p></td></tr><tr><td><p>Guice</p></td><td><p>Removed.</p></td></tr><tr><td><p>jBPM</p></td><td><p>MuleSoft now provides connectivity to Pega or Appian for BPM.</p></td></tr><tr><td><p>Jetty</p></td><td><p>Use new HTTP module.</p></td></tr><tr><td><p>OGNL</p></td><td><p>Replaced DataWeave expression language, or MEL in compatibility module.</p></td></tr><tr><td><p>Patterns</p></td><td><p>Removed. Use flows instead.</p></td></tr><tr><td><p>Quartz</p></td><td><p>Use new Scheduler component.</p></td></tr><tr><td><p>RSS</p></td><td><p>Use HTTP + DataWeave.</p></td></tr><tr><td><p>Servlet</p></td><td><p>New embedded mode in development.</p></td></tr><tr><td><p>Stdio</p></td><td><p>Removed.</p></td></tr><tr><td><p>SXC</p></td><td><p>Use DataWeave.</p></td></tr><tr><td><p>Tomcat</p></td><td><p>New embedded mode in development.</p></td></tr><tr><td><p>UDP</p></td><td><p>Use Sockets connector.</p></td></tr><tr><td><p>XMPP</p></td><td><p>Removed.</p></td></tr></tbody></table>
