Adobe ad0-e137 practice test

Adobe Experience Manager Sites Developer Expert

Last exam update: Nov 18 ,2025
Page 1 out of 4. Viewing questions 1-15 out of 50

Question 1

What is the default file to store the dispatcher cache configuration?

  • A. /etc/httpd/conf.dispatcher.d/cache/_cache.xml
  • B. /etc/httpd/conf.dispatcher.d/cache/_cache.any
  • C. /etc/httpd/conf.dispatcher.d/cache/*_cache.config
Mark Question:
Answer:

B

User Votes:
A
50%
B
50%
C
50%
Discussions
vote your answer:
A
B
C
0 / 1000

Question 2

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?

  • A. Push the changes of the noot repository to the Adobe git repository.
  • B. Add a reference to noot as a submodule of the main project in the team's git management tool.
  • C. Add a reference to the main project in the noot module in the Adobe git repository.
Mark Question:
Answer:

B

User Votes:
A
50%
B
50%
C
50%
Discussions
vote your answer:
A
B
C
0 / 1000

Question 3

What is the role of the "Retry Delay" setting in an AEM replication agent's configuration?

  • A. It defines how often replication failures will be retried.
  • B. It controls the delay between each replication trigger.
  • C. It specifies how long to wait before marking a replication job as failed.
  • D. It manages the interval at which the replication queue is processed.
Mark Question:
Answer:

A

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 4

A developer needs to define vanity URLs in the dispatcher configuration file.
Under which property would this be defined?

  • A. /vanity_url
  • B. vanityUrls
  • C. /vanityUrls
  • D. /vanity_urls
Mark Question:
Answer:

D

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 5

A developer needs to configure two style options (style-a and style-b) for a text component so
authors can choose between different pre-defined styles for their content. What is the correct way to
define the cq:editConfig node?
A.

B.

C.

D.

  • A. Option A
  • B. Option B
  • C. Option C
  • D. Option D
Mark Question:
Answer:

A

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 6

A developer is tasked with designing a solution to accommodate multiple client projects within a
single Adobe Experience Manager (AEM) instance, each requiring its own set of unique resources,
code, and content.
Given the need for true multi-tenancy, where each tenant operates independently with zero
knowledge of other tenants and no shared code, content, or common authors, which approach
should the developer recommend?

  • A. Implement separate author and publish instances for each tenant, ensuring complete isolation of resources, code, and content, thereby achieving true multi-tenancy.
  • B. Encourage the use of component groups and allowedPaths properties to logically separate tenant- specific components and templates within the same AEM instance.
  • C. Utilize AEM's out-of-the-box multi-tenancy capabilities to segregate tenants within the same author and publish instances, relying on access control lists (ACLs) and content path organization to ensure separation.
Mark Question:
Answer:

A

User Votes:
A
50%
B
50%
C
50%
Discussions
vote your answer:
A
B
C
0 / 1000

Question 7

While configuring SSO with SAML 2.0 compatible IDP on AEM, a developer notices an infinite loop
between the IDP and AEM when trying to log in to AEM using SSO.
Which dispatcher-specific configuration is required to prevent this scenario?

  • A. Config File: filters.any Config: /0100 {/type "allow" /method "POST" /url "*/saml_login"}
  • B. Config File: allowed_clients.any Config: /0100 {/type "allow" /method "PUT" /url "*/samllogin"}
  • C. Config File: vhosts.any Config: /0100 {/type "allow" /method "POST" /url "*/samllogin"}
Mark Question:
Answer:

A

User Votes:
A
50%
B
50%
C
50%
Discussions
vote your answer:
A
B
C
0 / 1000

Question 8

A customer has the requirement to use SAML authentication on AEM using their SAML 2.0
compatible IDP.
Example:
AEM: www.wknd.com/content/siteB/index.html
IDP: https://www.idpB.com
How should an AEM Developer configure their SAML Authentication Handler?

  • A. com.adobe.granite.auth.saml.SamlAuthenticationHandler.userIntermediatePath : /content/siteB com.adobe.granite.auth.saml.SamlAuthenticationHandler.assertionConsumerServiceURL : https://www.idpB.com
  • B. com.adobe.granite.auth.saml.SamlAuthenticationHandler.path : /content/siteB com.adobe.granite.auth.saml.SamlAuthenticationHandler.idpUrl : https://www.idpB.com
  • C. com.adobe.granite.auth.saml.SamlAuthenticationHandler.userIntermediatePath : /content/siteB com.adobe.granite.auth.saml.SamlAuthenticationHandler.serviceProviderEntityId : https://www.idpB.com
Mark Question:
Answer:

B

User Votes:
A
50%
B
50%
C
50%
Discussions
vote your answer:
A
B
C
0 / 1000

Question 9

A client wants to ensure that only specific components are available to content authors when using
an editable template in AEM. Additionally, they require that certain fields within a content fragment
model adhere to strict validation rules for data integrity.
Which two steps would the developer take to meet both requirements? (Choose two.)

  • A. Use editable templates to directly configure field validation rules.
  • B. Configure field validation within the content fragment model.
  • C. Create and assign a new workflow to enforce component usage.
  • D. Enable dynamic templates for flexible content creation.
  • E. Define policies in the editable template to control allowed components.
Mark Question:
Answer:

B, E

User Votes:
A
50%
B
50%
C
50%
D
50%
E
50%
Discussions
vote your answer:
A
B
C
D
E
0 / 1000

Question 10

A developer wants to deliver personalized content on a webpage.
Which rule should be applied in the dispatcher configuration to ensure cache efficiency?

  • A. Cache .html files but configure dispatcher to invalidate the cache when URL parameters (query strings) are present.
  • B. Enable caching for all POST requests to improve performance on forms and other dynamic interactions that modify content.
  • C. Block caching for all .html pages to ensure that every page load is served directly from the AEM publish instance.
Mark Question:
Answer:

A

User Votes:
A
50%
B
50%
C
50%
Discussions
vote your answer:
A
B
C
0 / 1000

Question 11

A developer created an editable template named home-template in AEM application 'wknd'.
What is the internal structure created for this template in the CRX repository?
A.

B.

C.

D.

  • A. Option A
  • B. Option B
  • C. Option C
  • D. Option D
Mark Question:
Answer:

B

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 12

Which action is typically performed by a replication agent in AEM?

  • A. Transferring content and digital assets from the author instance to the publish instance.
  • B. Synchronizing user permissions between the author and publish instances.
  • C. Transferring Core components for use in AEM Sites.
Mark Question:
Answer:

A

User Votes:
A
50%
B
50%
C
50%
Discussions
vote your answer:
A
B
C
0 / 1000

Question 13

A customer is required to fetch only "jcr:title" property for pages created using the homepage
template.
How would the developer write the query using Querybuilder API?
A.

B.

C.

D.

  • A. Option A
  • B. Option B
  • C. Option C
  • D. Option D
Mark Question:
Answer:

A

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 14

None

  • A. Extend the AEM Component component with the MapTo component.
  • B. In the AEM Component, implement a MapTo method that references the Sling Model.
  • C. In the React component, implement a MapTo method that references the AEM component.
Mark Question:
Answer:

C

User Votes:
A
50%
B
50%
C
50%
Discussions
vote your answer:
A
B
C
0 / 1000

Question 15

A developer is adding a reference script to a third-party analytics tool. The script needs to be editable
since it is being modified on a schedule outside of the team's development cycle.
How should the developer complete this task?

  • A. Add a new component with the script in the HTL.
  • B. Add the script to the page policy on the template.
  • C. Add a Generic Analytics Snippet.
Mark Question:
Answer:

C

User Votes:
A
50%
B
50%
C
50%
Discussions
vote your answer:
A
B
C
0 / 1000
To page 2