---
schema_version: "1"
id: 9994b7223a9ecd6084cf5bf680fa86da9966d4c63252f948caffbaca217ab51a
title: Install an Enterprise License on On-Premises Mule Runtime Engine
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/on-premises/4.6/installing-an-enterprise-license.md
canonical_url: https://docs.mulesoft.com/on-premises/4.6/installing-an-enterprise-license
source_site: docs.mulesoft.com
content_type: documentation
content_hash: b95761ce6d8b765cd499f3067369d270a6996fba027c7d8facc72de21b182c01
description: MuleSoft Documentation Site
release: "4.6"
latest: false
---
---
product: On-premises Runtimes
version: 4.6
keywords: muleLicenseKey.lic, installLicense, verifyLicense, license expired, tanuki, java service wrapper license, vcore, on-premises, on-prem, standalone, enterprise, ee, license, licensed
---

# Install an Enterprise License on On-Premises Mule Runtime Engine

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

This is the License stage in [On-Premises Runtimes Overview](https://docs.mulesoft.com/on-premises/4.6/). Stop the runtime before you
install the license. After it installs, configure the Java Service Wrapper, then start the instance
and deploy Mule applications.

An on-premises Mule runtime engine 4.6 with an expired license does not restart. Install a valid
Enterprise license before you start the runtime in production.

The Mule Enterprise license (`muleLicenseKey.lic`) is not the Java Service Wrapper (Tanuki) license.
A Tanuki license error means the wrapper key is missing or invalid, not that `mule -installLicense`
failed.

MuleSoft makes available a trial version of the Enterprise Edition of Mule runtime engine (Mule) for
the purpose of evaluation. Though perfect for exploring Mule and Anypoint Studio, the trial license
for Enterprise limits usage of Mule and isn’t appropriate for production uses.

Complete this steps to acquire and install a non-trial **Enterprise license** before you use Mule
runtime in a production environment.

1.  Contact your MuleSoft account representative or
    [the MuleSoft sales team](https://www.mulesoft.com/contact) to acquire an **Enterprise
    license**. Depending on your subscription, the license is provided either as:

    1.  A single `license.lic` file

    2.  A `.zip` file that contains one or more license files:

        - For Government Cloud customers, the `.zip` file includes both a `license-fips.lic` (FIPS),
          and a `license.lic` (non-FIPS) license.

        - For non-Government Cloud customers, the `.zip` file usually contains only one license file
          in the form of a `license.lic` file.

2.  Before installing, it’s recommended to remove the previous license from your `$MULE_HOME`
    directory:

    1.  Navigate to `$MULE_HOME/conf/`

    2.  Delete the existing `muleLicenseKey.lic` file.

3.  If you’re installing your license on multiple platforms, back up your new `license.lic` file in
    another location before proceeding.

4.  Make sure that the Mule Server is **stopped (not running)** and then open the terminal or
    command line on your system.

5.  Set the `JAVA_HOME` environment variable before running the `mule -installLicense` command.

    1.  On **Mac/Unix/Linux**, if `JAVA_HOME` isn’t detected automatically, set it to avoid any
        issues.

    2.  On **Windows**, if `JAVA_HOME` isn’t set, the license installation fails.

6.  If your license was provided as a `.zip` file, extract it and select the correct file for your
    environment.

7.  Run the license installation command:

    1.  On **Mac/Unix/Linux**, from the `$MULE_HOME/bin` directory, run
        `mule -installLicense ~/license.lic`.

    2.  On **Windows**, copy the `license.lic` file to the `\bin` folder, and then run
        `mule.bat -installLicense license.lic` from the command line.

8.  In the `$MULE_HOME/conf` directory, Mule saves a new file called `muleLicenseKey.lic`. This
    shows that the license has been installed.

9.  **Start** your Mule Server again, by the usual means.

## Verify or Remove an Enterprise License

Make sure that the Mule Server is **stopped** and then open the terminal or command line on your
system.

- To verify that Mule has successfully installed your Enterprise license, run:

  `mule -verifyLicense`

  The command outputs:

  ```xml
  License information Evaluation = false, Expiration Date = Tue May 19 00:00:00 UTC 2025, Contact Name = John Doe, Contact Email Address = john.doe@company.com, Contact Telephone = 00000000, Contact Company = Local Global Ltd, Contact Country = US, Entitlements = clustering,api-gateway
  ```

- To uninstall a previously installed license, run:

  `mule -unInstallLicense`

  Sometimes the license installation fails and it might be necessary to manually delete
  `$MULE_HOME/conf/muleLicenseKey.lic`.

- To verify the license before installing it, run:

  `mule -verifyLicenseDetails [path_to_license]`

  The command outputs the same information as in `mule -verifyLicense`.

## Download Your License Key

1.  Log in to the MuleSoft Support portal at [https://help.mulesoft.com](https://help.mulesoft.com)
    using your credentials. If you don’t have login information, contact your Customer Success
    Manager.

2.  Click on the **Support** tab located on the navigation menu of the Mulesoft Help Center home
    page.

3.  Click on the **Subscriptions** tab located halfway through the page.

4.  Click on the **Subscription Name** of the subscription you would like a license key for. Please
    note that you must click on the Subscription Name (second column on the right) or you won’t be
    forwarded to the correct page.

5.  Click on the **License ID** number located at the end of the page on the right.

6.  Click on the **License Key** file located in the Notes & Attachments section at the beginning of
    the page on the right to download your license key.

    1.  Some subscriptions provide a direct `license.lic` file.

    2.  Others provide a `.zip` file that contains one or more license files. Extract the `.zip`
        file and use the correct license previously described.

If you download a FIPS license, see
[FIPS 140-2 Compliance Support](https://docs.mulesoft.com/mule-runtime/latest/fips-140-2-compliance-support) to
configure your Mule runtime to run in FIPS mode.

## Install an Enterprise License on Embedded Mule Runtime Engine

Though not recommended for production environments, you have the option of installing an Enterprise
license on the Mule that comes bundled with Studio.

1.  Download and install Mule Enterprise Edition.

2.  Contact your account representative or
    [the MuleSoft sales team](https://www.mulesoft.com/contact) to acquire an **Enterprise Edition
    license**. Depending on your subscription, the license is provided either as a direct
    `license.lic` file or inside a `.zip` file.

3.  Complete the steps previously outlined to install the new license on the Mule Enterprise Edition
    from the first step.

4.  From the `$MULE_HOME/conf` directory, copy the new license file that Mule stored:
    `muleLicenseKey.lic`.

5.  Paste the `muleLicenseKey.lic` file into the classpath of your embedded application in Mule
    bundled with Studio.

## Install Product Licenses

To use the SAP Connector or other premium connectors, you must first acquire, then install a product
license. Contact your account representative or
[the MuleSoft sales team](https://www.mulesoft.com/contact) to acquire a license for one of the
previously mentioned products.

> [!TIP] The
> [MuleSoft Enterprise Maven customer repository](https://repository.mulesoft.org/nexus-ee/content/repositories/releases-ee/)
> allows you to access Mule Enterprise modules, connectors, and other components not included in the
> trial or community versions. See
> [About the Mule Maven Plugin](https://docs.mulesoft.com/mule-runtime/latest/mmp-concept) for details.

## Troubleshoot Common Error Messages

### `java.io.FileNotFoundException: muleLicenseKey.lic (Permission denied)`

The process that runs `mule -installLicense` cannot write `$MULE_HOME/conf/muleLicenseKey.lic`. Stop
the runtime, confirm the OS user owns `$MULE_HOME`, and retry. Do not copy-paste the install command
if paste inserts hidden characters; type the command.

### `The License Key was found but failed to be validated`

This message comes from the Java Service Wrapper (Tanuki), not from the Mule Enterprise license. Fix
the wrapper license. Then use `mule -verifyLicense` to confirm `muleLicenseKey.lic`.

## See Also

- [On-Premises Runtimes Overview](https://docs.mulesoft.com/on-premises/4.6/)

- [Download, Install, Configure, and Upgrade On-Premises Mule Runtime Engine](https://docs.mulesoft.com/on-premises/4.6/runtime-installation-task)

- [Start and Stop On-Premises Mule Runtime Engine](https://docs.mulesoft.com/on-premises/4.6/starting-and-stopping-mule-esb)

- [Cluster On-Premises Mule Runtime Instances](https://docs.mulesoft.com/on-premises/4.6/choosing-the-right-clustering-topology)

- [FIPS 140-2 Compliance Support](https://docs.mulesoft.com/mule-runtime/latest/fips-140-2-compliance-support)
