Prepare Smarter for the AD0-E137 Exam
Build your exam confidence with flexible preparation resources designed around the latest AD0-E137 exam objectives. Practice at your own pace using PDF questions, online exam simulations, or desktop practice software.
From which source environment can content be copied to Stage using Content Sets in Cloud Manager?
Correct Answer: C
Cloud Manager’s Content Copy feature allows administrators to copy content from Production to non-production environments such as Stage or Development. This is intended to provide accurate and representative content for testing, QA, or UAT purposes. Content cannot be copied from Development or Integration to Stage, as Adobe enforces strict controls to prevent non-production content from contaminating Production or Stage environments. Option C is correct because Production is the only valid source environment for copying content to Stage. Adobe emphasizes that copying content from Production ensures consistency and valid test data while maintaining governance and security in AEMaaCS.
What is the role of the " Retry Delay " setting in an AEM replication agent ' s configuration?
Correct Answer: A
The Retry Delay setting in a replication agent specifies the interval (in milliseconds) to wait before retrying a failed replication request. This ensures that temporary network or system issues don’t permanently block replication, as the agent will automatically attempt to resend content at the configured delay interval.
From Adobe Documentation:
“Retry Delay: The time (in milliseconds) to wait before attempting to retry a failed replication. This helps ensure that replication requests are retried at regular intervals if initial delivery fails.”
— Adobe AEM 6.5 & AEMaaCS – Replication Agent Configuration
A developer is creating a new tenant called noot in an AEM Cloud Service instance. The team is using independent repositories for the different tenants. The team is also using git submodules tool.
What must the developer do to ensure the new noot tenant repository is deployed?
Correct Answer: B
In AEM as a Cloud Service, multi-tenant projects can be managed via independent repositories linked to a primary project repository using git submodules . When a new tenant is added, the tenant’s repository must be registered as a submodule of the main project so that it is included in the CI/CD build and deployment pipelines.
From Adobe Documentation:
“When using independent repositories for tenant modules, these repositories must be referenced as git submodules in the main project repository. This ensures they are included in the Cloud Manager build and deployment process.”
— Adobe AEM as a Cloud Service – Multi-tenant Setup & Git Submodules
A developer is managing a common mistake that can lead to performance degradation in AEM development.
Which mistake would cause this type of problem?
Correct Answer: C
The most common performance pitfall in AEM development is failing to configure proper indexing strategies for queries. Without indexes, repository queries fall back to traversal queries, which can be extremely expensive and cause performance degradation as datasets grow. While recursion, static variables, or synchronized blocks may cause other issues, they are not specific to AEM’s architecture. Adobe explicitly advises that developers always analyze queries using the Query Debugger and ensure properties being queried are indexed. Proper indexing is critical for scalability in AEM environments with large volumes of content and digital assets.
A developer is asked to create an Adobe Experience Manager servlet MyServlet that listens for HTTP requests capable of handling the GET method. The servlet must be registered using Declarative Services (OSGi) and be bound to a specific resource type /my/resourcetype, allowing it to serve requests for a particular component.
What is the correct way to register a servlet?
Correct Answer: B
Explanation (Adobe Docs Reference):
The recommended way to bind servlets in AEM (OSGi DS) is via the @SlingServletResourceTypes annotation.
The methods value must be uppercase " GET " .
doGet() method must use SlingHttpServletRequest and SlingHttpServletResponse instead of standard Servlet API request/response.
SlingAllMethodsServlet is safe for handling multiple HTTP verbs, but you can extend SlingSafeMethodsServlet too. However, in Adobe docs examples, the uppercase " GET " with doGet(SlingHttpServletRequest, SlingHttpServletResponse) is correct.