Enabling / Disabling CRXDE Lite in AEM

CRXDE Lite is embedded into AEM and enables you to perform standard development tasks in the browser. With CRXDE Lite, you can create a project, create and edit files (like .jsp and .java), folders, templates, components, dialogs, nodes, properties, and bundles.

Source: https://docs.adobe.com/content/help/en/experience-manager-65/developing/devtools/developing-with-crxde-lite.html

The official description is above. Besides, I can say that CRXDE Lite is a great rescuer for AEM troubleshooting. All data is handled by JCR and to access JCR, this tool is very useful. Sure, there is no alternative :)

How to access CRXDE Lite

For author or publish instance, its IP should be used. Domain name cannot work.

https://<INSTANCE_IP>/crx/de/index.jsp

For instance: http://localhost:4502/crx/de/index.jsp

Lovely CRXDE GUI

By the way, CRXDE GUI is built by Ext-JS. Most probably young front-end developers may not remember but Ext-js was so popular to develop web GUIs similar to desktop applications. Then its name was changed to Sencha, that time was free, now paid blah blah :D In 2010, I had hard times with it.

Anyway, because of security reasons, Adobe advises that CRXDE access should be closed for the production environment. In this article, I will explain how to disable and enable it.

Disabling CRXDE Lite

AEM Web Console Bundles
  • Click the “STOP” icon next to the following bundles one at a time:

— com.adobe.granite.crx-explorer
— com.adobe.granite.crxde-lite
— org.apache.sling.jcr.davex
— org.apache.sling.jcr.webdav

Click here to stop the service

4. Confirm that all four bundles are in “Resolved” status.

The bundle status should be “Resolved” as shown here
Oh my god, it’s gone :D

Enabling CRXDE Lite

AEM Web Console Bundles
  • Click the “Start” icon next to the following bundles one at a time:

— com.adobe.granite.crx-explorer
— com.adobe.granite.crxde-lite
— org.apache.sling.jcr.davex
— org.apache.sling.jcr.webdav

Click here to start the service

4. Confirm that all four bundles are in “Active” status.

The bundle status should be “Active” as shown here

Important Clue

After disabling CRXDE, the Package Manager will continue to be accessible. Otherwise, the deployment would be impossible. Also, the “Create Package” function will be available.

BUT when you attempt to create a filter, you cannot see the JCR tree. So if you want to create a package and backup something from JCR, you must enable CRXDE access firstly.

Expected
Opps, where is the content? (When the CRXDE is disabled)

A Passionate Computer Engineer From İzmir

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store