Resolution: 1. Make sure both AEM author and publish sdk are on the same version. 2. Check the affected file and and compatibility with AEM.
Node type cq:ReplicationStatus2 does not exist | AEM Replication Error
seen from China

seen from Singapore
seen from United States

seen from United States
seen from United States
seen from United States

seen from United States
seen from United States

seen from United States
seen from United States
seen from Italy
seen from Spain
seen from Canada
seen from France
seen from China

seen from United States

seen from United States
seen from France
seen from Kazakhstan
seen from Brazil
Resolution: 1. Make sure both AEM author and publish sdk are on the same version. 2. Check the affected file and and compatibility with AEM.
Node type cq:ReplicationStatus2 does not exist | AEM Replication Error
Streamlining AEM Instance Setup and Incremental Builds with Gradle AEM Plugin
This article discusses the process of setting up an Adobe Experience Manager (AEM) instance in a single click using the Gradle AEM Plugin (GAP) developed by Wunderman Thompson Technology. The article highlights the advantages of using Gradle as a building
Problem Statement: How to set up an AEM instance in one click? Can I perform incremental builds on the Maven project? Introduction: Gradle AEM Plugin (GAP) developed by Wunderman Thompson Technology uses Gradle as a building tool. Advantages of Gradle:1. Flexibility 2. Performance Incrementality — tracks the tasks, watches file changes and runs only what is necessary. Build Cache — Reuses…
View On WordPress
SonarQube AEM
Problem Statement: How to set up SonarQube profiles with AEM custom rules and configure them with local development? Introduction: SonarQube is an open-source platform developed by SonarSource for continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs and code smells in 29 programming languages. SonarQube offers reports on duplicated…
View On WordPress
Comparing Stream-Based, Page.listChildren, and Query Builder Methods for Listing AEM Children Pages
What is the best way to list all the children in AEM? Stream-based VS page.listChildren VS Query Builder
Problem Statement: What is the best way to list all the children in AEM? Stream-based VS page.listChildren VS Query Builder Introduction: AEM Sling Query is a resource traversal tool recommended for content traversal in AEM. Traversal using listChildren(), getChildren(), or the Resource API is preferable to writing JCR Queries as querying can be more costly than traversal. Sling Query is not…
View On WordPress
Clearing Pending/Stuck/Excess Sling Jobs Safely in AEM
The AEM instance can slow down due to pending or stuck Sling jobs, and even after restarting the system, the queue may not be cleared due to various reasons. This article suggests ways to safely clear all the Sling jobs. How can clear all the sling jobs s
Problem statement: The AEM instance can slow down due to pending or stuck Sling jobs, and even after restarting the system, the queue may not be cleared due to various reasons. This article suggests ways to safely clear all the Sling jobs. How can clear all the sling jobs safely? Introduction: AEM is slowing down and restarting takes a long time because Sling Jobs remain pending or stuck due…
View On WordPress
Empowering Content Authors with AI: Using ChatGPT with AEM for Enhanced Assistance
ChatGPT is a large language model trained by OpenAI based on the GPT (Generative Pre-trained Transformer) architecture. I was designed to generate human-like responses to a wide range of natural language inputs. Essentially, I'm an AI chatbot that can con
View On WordPress
Optimize author experience and author performance in AEM
Optimize author experience and author performance in AEM
Problem statement: How to improve the authoring experience in AEM using SDI? Can I optimize page load time? Can I cache all experience fragments on the pages in AEM? Introduction: The purpose of the module presented here is to replace dynamically generated components (eg. current time or foreign exchange rates) with server-side include tags (eg. SSI or ESI). Therefore, the dispatcher is able…
View On WordPress
Cache Experience Fragments in AEM Using Sling Dynamic Include
Cache all the experience fragments in AEM under a common or shared location on the dispatcher to load dynamically whenever the XF page is activated. Improve initial page load performance on subsequent requests on the same or similar pages.
Problem Statement: Cache all the experience fragments in AEM under a common or shared location on the dispatcher to load dynamically whenever the XF page is activated. Improve initial page load performance on subsequent requests on the same or similar pages. Introduction: The purpose of the module presented here is to replace dynamically generated components (eg. current time or foreign…
View On WordPress