Contact Free trial Login

To Load a Static Resource

  1. Create a new project.

  2. From the Mule Palette, drag an HTTP Listener operation, to a new flow.

  3. Configure the Listener:

    • Click + and set the default host, port and base path. For example, host =, port = 8081, and no base path.

    • In General, set Path to the URL you plan to use to start the app from the browser. For example, set Path to /trigger.

    • Accept the other default Listener settings, and save the configuration.

  4. From the Mule Palette, drag HTTP > Load Static Resource to the flow.

  5. Configure the load static resource operation:

    • Set the resource base path to the path and file name of the resource. For example, set the path to /Users/max/Sites/index.html.

    • Set the default file to the name of a backup file in the same directory as the resource.

    • If you need to use a relative path to the Mule project, use the variable ${app.home} (for example, resourceBasePath="${app.home}/images/").

      In the event of a failure, the app loads the backup file.

    • Accept the other default request settings and save the configuration.

  6. Deploy the app, open a browser, and go to the URL of the Listener. For example:

    The Listener hears the request on port 8081, and starts the app. The contents of the resource appear in the browser.

See Also

  • About the Load Static Resource Operation

  • HTTP Connector Documentation Reference

Was this article helpful?

💙 Thanks for your feedback!

Edit on GitHub