Big Halloween Sale 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: best70

AD0-E137 Adobe Experience Manager Sites Developer Expert Questions and Answers

Questions 4

A customer noticed slower Adobe Experience Manager performance in the last couple of days. The segment store size is almost double the size from the previous week. To reduce the segment store size and maintain overall Adobe Experience Manager health, which two Adobe Experience Manager maintenance tasks should be executed Weekly? (Choose two.)

Options:

A.

Datastore Garbage Collection

B.

Clientlib Dumps

C.

Version Purge

D.

Online Revision Cleanup

Buy Now
Questions 5

A developer is using the Oak query engine.

Which query language is recommended?

Options:

A.

JCR-SQL

B.

SQL

C.

XPath

Buy Now
Questions 6

A customer added a custom property foo:bar to all assets. Once the property is added, the customer needs to run the following query:

select * from [dam:Asset] where isdescendantnode('/content') and [foo:bar] ="Hello"

How would the customer update the indexes to make sure the query is not a traversal query?

Options:

A.

Add foo:bar as a child node of oak:index/damAssetLucene/indexRules/dam:Asset/properties.

B.

Add foo:bar as a child node of oak:index/lucene/indexRules/dam:Asset/properties.

C.

Add "Hello" as a child node of oak:index/ntBaseLucene/indexRules/dam:Asset/properties.

Buy Now
Questions 7

A client has a requirement to get the location of stores based on the zip code authored in the component dialog. Location needs to be pulled from an external API using OSGi services.

Which OSGi Service code snippet should be used to represent the requirement?

Options:

A.

@OSGIService(component = Service.class) public class ServiceImpl implements Service { ... }

B.

@Component(service = Service.class)

public class ServiceImpl implements Service {

@Override

public List getStoresByZipCode(String zipCode) {

List storeLocations = new ArrayList<>();

try (CloseableHttpClient httpClient = HttpClients.createDefault()) {

// External API logic

} catch (IOException e) {

}

return storeLocations;

}

}

C.

@Service(service = Component.class) public class ServiceImpl implements Service { ... }

Buy Now
Questions 8

An Adobe Experience Manager project requires to deny all XML and JSON requests under the /path2 and /path3 context paths.

Which configuration will work?

Options:

A.

/0001 {/type "deny" extension '(XML|JSON)' /path '(/path2|JSON/*)'}

B.

/0001 {/type "deny" extension [XML|JSON]'/path[/path2|/path3/*]'}

C.

/0001 {/type "deny" extension "[XML|JSON]' /path'[/path2|/path3/*]"}

Buy Now
Questions 9

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?

Options:

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.

D.

Rely on content fragment variations to isolate tenant-specific content within shared templates.

Buy Now
Questions 10

A developer is writing a unit test for a service that depends on a query of nodes inside the JCR.

What is the correct approach to unit testing the service?

Options:

A.

Use an @Mock annotation on the Query object with when and then methods.

B.

Add the currentResource method call to include the nodes to be queried.

C.

Use SlingContext with ResourceResolverType of JCR_OAK.

Buy Now
Questions 11

A developer wants to deliver personalized content on a webpage.

Which rule should be applied in the dispatcher configuration to ensure cache efficiency?

Options:

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.

Buy Now
Questions 12

Given the following error:

[ERROR] org.acme:mybundle:0.0.1-SNAPSHOT: Bundle org.acme:mybundle:0.0.1-SNAPSHOT is exporting package org.acme.foo without a version.

What are the appropriate troubleshooting steps for addressing this error?

Options:

A.

Check if all the dependency declarations made in the OSGi bundle are satisfied by the capabilities declarations in other bundles included in the Maven project.

B.

Check if the custom OSGi bundles don’t have the Export-Package declarations that override AEM as a Cloud Service’s bundle dependencies.

C.

Check if the OSGi bundles specify a version with an Export-Package declaration and a version range with an Import-Package declaration.

D.

Check if all the OSGi bundles have their Import-Package declarations satisfied by the Export-Package declaration of other included bundles in the Maven project.

Buy Now
Questions 13

A developer is creating a set of SPA components, half of which do not require a custom component exporter. The developer needs to override the default exporter for the remaining components.

How can the developer meet this goal?

Options:

A.

Implement ImplementationPicker service

B.

Implement ComponentExporter service

C.

Implement FallbackComponentImpl service

Buy Now
Questions 14

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.)

Options:

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.

Buy Now
Questions 15

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?

Options:

A.

@SlingServletResourceTypes(resourceTypes ="/my/resourcetype", methods = {"get"})

public class MyServlet extends SlingSafeMethodServlet {

@Override

protected void doGET(SlingHttpServletRequest request, SlingHttpServletResponse response)

throws ServletException, IOException {

// Handle get request

}

}

B.

@SlingServletResourceTypes(resourceTypes="/my/resourcetype", methods = { "GET" })

public class MyServlet extends SlingAllMethodsServlet {

@Override

protected void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response)

throws ServletException, IOException {

// Handle get request

}

}

C.

@SlingServletResourceTypes(resourceTypes ="/my/resourcetype", methods = { "get" })

public class MyServlet extends SlingSafeMethodServlet {

@Override

protected void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

// Handle get request

}

}

Buy Now
Exam Code: AD0-E137
Exam Name: Adobe Experience Manager Sites Developer Expert
Last Update: Oct 30, 2025
Questions: 50

PDF + Testing Engine

$134.99

Testing Engine

$99.99

PDF (Q&A)

$84.99