[2025年07月20日] 最新のAD0-E134試験の的確なAdobe Experience Manager Developer ExamのPDF問題 [Q36-Q54]

Share

[2025年07月20日] 最新のAD0-E134試験の的確なAdobe Experience Manager Developer ExamのPDF問題

AD0-E134試験問題を練習するならFast2test顕著なAdobe Experience Manager Developer Exam試験練習問題集

質問 # 36
A client has asked to share an HTML version of test coverage report for the AEM project.
What plugin should the AEM developer use to generate test coverage report using latest archetype?

  • A.
  • B.
  • C.

正解:A

解説:
To generate a test coverage report for an AEM project using the latest archetype, the correct plugin to use is the maven-surefire-plugin (Option A). The maven-surefire-plugin is a part of the Maven ecosystem and is widely used to run unit tests within a Maven project. This plugin can be configured to generate detailed test reports, including HTML versions, which can be easily shared with clients.
Here's how to configure the maven-surefire-plugin to generate test coverage reports:
* Add the Plugin to the POM File: Add the maven-surefire-plugin configuration in your pom.xml file:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
<configuration>
<reportsDirectory>${project.build.directory}/surefire-reports</reportsDirectory>
<reportFormat>html</reportFormat>
<trimStackTrace>false</trimStackTrace>
</configuration>
</plugin>
Execute the Maven Command: Run the following command to execute the tests and generate the coverage report:
mvn clean test
* Locate the Report: The HTML test coverage report will be generated in the target/surefire-reports directory of your project.
References:
* Maven Surefire Plugin Documentation


質問 # 37
An AEM server is overloaded with too many concurrently running workflows. The developer decides to reduce the number of concurrent workflows.
What should be configured to reduce the number of concurrent workflows?

  • A. Launchers for each workflow
  • B. The number of threads in Scheduler
  • C. Maximum Parallel Jobs in OSGI console
  • D. The number of threads in Apache Felix Jetty Http Service

正解:C

解説:
Explanation
Maximum Parallel Jobs is a configuration property that controls how many workflows can run concurrently on an AEM instance. Reducing this value can help to avoid overloading the server with too many workflows.


質問 # 38
An AEM as a Cloud Service implementation customer wants content to be replicated as soon as the On Time and Off Times are reached.
What must the developer configure?

  • A. Enable Auto Replicate via On Off Trigger Configuration
  • B. Configure the Publish content tree via Workflow Models
  • C. Enable On Time or Off Time via Page Properties

正解:A

解説:
Explanation
The Auto Replicate via On Off Trigger Configuration is a feature that allows content to be replicated as soon as the On Time and Off Times are reached. This feature can be enabled by creating an OSGi configuration for the com.day.cq.wcm.core.impl.servlets.OnOffTimeServlet service. This service listens for changes in the On Time and Off Time properties of pages andtriggers replication accordingly. References:
https://experienceleague.adobe.com/docs/experience-manager-65/deploying/configuring/replication.html?lang=e


質問 # 39
Which tool should a developer use to look up Adobe Identity Management System (IMS) users by email and return their IMS IDs?

  • A. Developer Console
  • B. User Mapping Tool
  • C. IMS Lookup Tool
  • D. Cloud Acceleration

正解:C

解説:
Explanation
The IMS Lookup Tool is a tool that allows looking up Adobe Identity Management System (IMS) users by email and returning their IMS IDs. The IMS Lookup Tool is available in the Cloud Manager UI under the Tools menu. The IMS Lookup Tool can be used to find the IMS IDs of users who need to be added to Cloud Manager programs or environments. References:
https://experienceleague.adobe.com/docs/experience-manager-cloud-service/implementing/using-cloud-manager


質問 # 40
An AEM developer is assigned a task to design a workflow. The workflow is supposed to collect data from the participant and then determine the reviewer/approver branch to proceed further.
Which workflow step should be used by the developer?

  • A. Form Participant Step
  • B. Dynamic Participant Step
  • C. Workflow Initiator Participant Chooser
  • D. Dialog Participant Step

正解:B

解説:
To design a workflow that collects data from the participant and then determines the reviewer/approver branch to proceed further, the developer should use theDynamic Participant Step. This workflow step allows for dynamic determination of participants based on the data collected or any other logic implemented in the workflow.
Here's how to implement a Dynamic Participant Step in AEM:
* Create the Workflow Model:
* In AEM, navigate to Tools > Workflow > Models.
* Create a new workflow model or edit an existing one.
* Add Dynamic Participant Step:
* Drag and drop the Dynamic Participant Step into your workflow model.
* Configure the Dynamic Participant Step:
* Click on the Dynamic Participant Step and configure it by specifying the participant chooser class.
This class should implement the logic to determine the next participant.
@Component(service = ParticipantStepChooser.class, property = {
"service.description=Dynamic Participant Chooser"
})
public class CustomParticipantStepChooser implements ParticipantStepChooser {
@Override
public String getParticipant(WorkItem workItem, WorkflowSession workflowSession, MetaDataMap metaDataMap) {
// Custom logic to determine the participant based on workflow data
String reviewer = // logic to determine reviewer
return reviewer;
}
}
* Implement Participant Chooser Logic:
* The CustomParticipantStepChooser class should contain the logic to determine the next participant based on the workflow data. This can include reading workflow variables, making decisions based on conditions, or any other custom logic.
* Deploy and Test:
* Save the workflow model and test it by starting a new workflow instance. Ensure that the dynamic participant determination works as expected.
By using the Dynamic Participant Step, you can create flexible workflows that adapt to the data and context, ensuring that the appropriate participants are chosen dynamically.
References:
* Adobe Experience Manager Workflow
* AEM Dynamic Participant Step


質問 # 41
With AEM as a Cloud Service, which format should be used for the OSGI configuration files?

  • A. xml
  • B. .cfg
  • C. .cfg.json
  • D. config

正解:C

解説:
For AEM as a Cloud Service, the correct format to use for OSGi configuration files is .cfg.json. This format is specifically designed for use in AEM as a Cloud Service and supports both structured and unstructured data, making it versatile for various configuration needs.
Steps to create and deploy OSGi configurations in .cfg.json format:
* Create Configuration File: Create a .cfg.json file in your codebase, typically under the apps directory, for example:
/apps/myproject/config/org.apache.sling.commons.log.LogManager.cfg.json Define Configuration: Add your configuration properties in JSON format:
{
"org.apache.sling.commons.log.level": "debug",
"org.apache.sling.commons.log.file": "logs/error.log"
}
* Deploy to AEM: Deploy the configuration along with your code package to AEM as a Cloud Service.
The configuration will be applied automatically.
References:
* AEM as a Cloud Service - OSGi Configuration


質問 # 42
An AEM application requires LDAP Service integration to synchronize users/groups. Which two OSGi configuration are required for LDAP integration in AEM? (Select Two.)

  • A. Apache Jackrabbit Oak CUG Configuration
  • B. Apache Jackrabbit Oak External Login Module
  • C. Apache Jackrabbit Oak AuthorizableActionProvider
  • D. Apache Jackrabbit Oak Solr server provider
  • E. Apache Jackrabbit Oak Default Sync Handler

正解:B、E

解説:
Explanation
The Apache Jackrabbit Oak External Login Module and Apache Jackrabbit Oak Default Sync Handler are the two OSGi configurations that are required for LDAP integration in AEM. The External Login Module defines how AEM connects to the LDAP server and authenticates users against it. The Default Sync Handler defines how AEM synchronizes users and groups from the LDAP server to the repository.
References:https://experienceleague.adobe.com/docs/experience-manager-65/administering/security/ldap-config.


質問 # 43
An AEM development team is working on a new multi-country application using AEM as a Cloud Service. A developer has been assigned the task for building the integration with a third-party web service. A secret key is needed to connect with this web service. The website creators will provide this key. The key is different for each type of environment (dev, stage and production) What is the recommended way to make the secret key available in the AEM application?

  • A. Use a context aware configuration
  • B. Use an environment variable which is then consumed by an OSGi configuration
  • C. Read the key value from a property file stored in the code base
  • D. Read the key value from OSGi configuration stored in run nNdes

正解:B

解説:
The recommended way to make the secret key available in the AEM application is to use an environment variable which is then consumed by an OSGi configuration. This way, the secret key is not stored in the code base or in the repository, but rather in a secure and encrypted way in the Cloud Manager environment variables. The OSGi configuration can use a placeholder to reference the environment variable and inject its value at runtime. References:
https://experienceleague.adobe.com/docs/experience-manager-cloud-service/implementing/deploying/configurin


質問 # 44
Which option should be used to synchronize user data across publish servers in a publish farm?

  • A. Sling Content Distribution
  • B. Vault plugin
  • C. Replication Agents
  • D. CURL

正解:A

解説:
Explanation
Sling Content Distribution is a feature that allows synchronizing user data across publish servers in a publish farm. Sling Content Distribution uses agents to distribute content from one instance to another using a publish-publish topology. Sling Content Distribution can be configured to synchronize user data under
/home/users and /home/groups paths, as well as their ACLs. References:
https://experienceleague.adobe.com/docs/experience-manager-65/administering/security/sync.html?lang=enhttps


質問 # 45
Which property under /cache on dispatcher.any file identifies the directory where cached files are stored?

  • A. /invalidate
  • B. /cacheroot
  • C. /docroot
  • D. /statfile

正解:B

解説:
Explanation
The /cacheroot property under /cache in the dispatcher.any file identifies the directory where cached files are stored. It is a relative or absolute path to the cache root directory. The dispatcher creates a subdirectory for each virtual host under this directory and stores thecached files there.
References:https://experienceleague.adobe.com/docs/experience-manager-dispatcher/using/configuring/dispatche


質問 # 46
An AEM application wants to set up multi-tenancy using Adobe-recommended best practices and bind multiple configurations to it. Which of the following options is recommended?

  • A. @Component(service = ConfigurationFactory.class)
    @Designate(ocd = ConfigurationFactorylmpl.Config.class, factory=true)
  • B. import org.osgi.service.component.annotations.Component; @Component(service = ConfigurationFactory.class)
  • C. import org.apache.felix.scr.annotations.Component; @Component(label = "My configuration", metatype = true, factory= true)
  • D. import org.osgi.service.metatype.annotations.AttributeDefinition;
    import org.osgi.service.metatype.annotations.ObjectClassDefinition;
    @ObjectClassDefinition(name = "My configuration")

正解:A

解説:
Explanation
The @Component(service = ConfigurationFactory.class) @Designate(ocd =
ConfigurationFactorylmpl.Config.class,factory=true) option is recommended for creating a multi-tenancy configuration and binding multiple configurations to it. This option uses the OSGi R6 annotations to define a component that provides a service of type ConfigurationFactory and designates a class that contains the configuration properties. The factory=true attribute indicates that multiple configurations can be created for this component.
References:https://experienceleague.adobe.com/docs/experience-manager-65/deploying/configuring/osgi-configu


質問 # 47
In a non-optimized website, the final HTML generated for a typical page by publish instance includes a relatively large number of <script> elements that refer to other script files loaded from AEM environment. The developer wants to minimize these network calls by combining all required client library code into a single file to reduce the number of back-and-forth requests on page load.
Which step should a developer take to solve this issue?

  • A. Embed the required libraries into an app-specific client library using the allowProxy property of the cq:Clientl_ibraryFolder node
  • B. Embed the required libraries into an app-specific client library using the dependencies property of the cq:Clientl_ibraryFolder node
  • C. Add the categories property of the cq:Clientl_ibraryFolder node into an app-specific client library folder
  • D. Embed the required libraries into an app-specific client library using the embed property of the cq:ClientLibraryFolder node

正解:B

解説:
Explanation
The embed property of the cq:ClientLibraryFolder node allows embedding code from a client library into another client library. At runtime, the generated JS and CSS files of the embedding library include the code of the embedded library. This reduces the number of network calls and improves performance. Embedding code is useful for providing access to libraries that arestored in secured areas of the repository. References:
https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/implementing/developing/fu


質問 # 48
A customer adds third-party client libraries to add some features in an existing AEM application, which will significantly reduce performance.
How should the developer optimize the site?

  • A. Rebuild Client libraries.
  • B. Debug third-party client lib and fix the code.
  • C. Embed client libraries to consolidate them into fewer files.

正解:C

解説:
Embedding client libraries is a technique that allows combining code from multiple client libraries into a single file. This reduces the number of network requests and improves performance. Embedding client libraries can be done by using the embed property of the cq:ClientLibraryFolder node and specifying the categories of the client libraries to be embedded. References:
https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/implementing/developing/fu


質問 # 49
A developer needs to create an OSGI service that is able to read a list of spoken languages from the configuration of the service. Theconfiguration file tanguageServicelmplefgjson' already exisls:

Which snippet should the developer use lo read the OSGi configurations?

  • A.
  • B.

正解:B

解説:
To read a list of spoken languages from the configuration of an OSGi service, the correct snippet to use is Option B. This snippet demonstrates how to define and read the configuration properties using the OSGi R7 annotations (@ObjectClassDefinition and @AttributeDefinition), which are the recommended way for defining OSGi configurations in modern AEM projects.
Here is the detailed explanation of the snippet:
Option B Snippet Explanation:
* Component Definition:
@Component(
service = { LanguageService.class }
)
@Designate(ocd = LanguageServiceImpl.Config.class)
public class LanguageServiceImpl implements LanguageService {
This defines an OSGi component and designates a configuration class for it.
Configuration Interface:
@ObjectClassDefinition(
name = "Sample - Language Service",
description = "OSGi Service providing information about languages"
)
@interface Config {
@AttributeDefinition(
name = "Sample Languages",
description = "List of spoken languages"
)
String[] languages() default { "English", "Japanese" };
}
This defines the configuration interface with annotations to describe the configuration properties. The languages attribute is defined with a default value of {"English", "Japanese"}.
Activate Method:
private String[] languages;
@Activate
protected void activate(Config config) {
this.languages = config.languages();
}
* The activate method reads the configuration values and assigns them to the instance variable languages when the service is activated.
Here is the complete Option B code:
@Component(
service = { LanguageService.class }
)
@Designate(ocd = LanguageServiceImpl.Config.class)
public class LanguageServiceImpl implements LanguageService {
@ObjectClassDefinition(
name = "Sample - Language Service",
description = "OSGi Service providing information about languages"
)
@interface Config {
@AttributeDefinition(
name = "Sample Languages",
description = "List of spoken languages"
)
String[] languages() default { "English", "Japanese" };
}
private String[] languages;
@Activate
protected void activate(Config config) {
this.languages = config.languages();
}
// Additional methods to use the languages array
}
By using this approach, you ensure that your OSGi service can dynamically read and use the list of spoken languages specified in its configuration, making it adaptable to different environments and requirements.
References:
* OSGi R7 Annotations
* Adobe Experience Manager - OSGi Configuration


質問 # 50
What is Out of Scope for the Pattern Detector tool, while doing an AEM upgrade?

  • A. rep:User nodes compatibility (in context of OAuth configuration)
  • B. OSGi bundles exports and imports mismatch
  • C. Backward Compatibility with the previous AEM Version
  • D. Definitions of Oak indices for compatibility

正解:C

解説:
Explanation
Backward Compatibility with the previous AEM Version is out of scope for the Pattern Detector tool, while doing an AEM upgrade. The Pattern Detector tool is a tool that scans an existing AEM code base and identifies patterns that are incompatible with AEM as a Cloud Service or newer versions of AEM on-premise.
The tool does not check for backward compatibility with older versions of AEM, as this is not a requirement for upgrading. References:
https://experienceleague.adobe.com/docs/experience-manager-cloud-service/moving/cloud-migration/pattern-det


質問 # 51
An AEM application has a Header and Footer authored on every page.
The customer asks for the following:
1. A centralized Header and Footer
2. The ability to create a variation for both the Header and Footer
3. Change the Header and Footer for specific time periods
4. The ability to restore a previous version for both the Header and Footer What should the developer use to meet the requirements?

  • A. Custom component
  • B. Experience fragment
  • C. Static template
  • D. Content fragment

正解:B

解説:
An experience fragment is a group of one or more components including content and layout that can be referenced within pages. Experience fragments allow authors to create variations for different channels and modify them for specific time periods. Experience fragments also support versioning and restoring previous versions.
References:https://experienceleague.adobe.com/docs/experience-manager-65/authoring/authoring/experience-fra


質問 # 52
A developer needs to create a project based on AEM Project Archetype with a specific AEM as a Cloud Service SDK version on the local environment.
Which two properties must be defined when creating this project? (Choose two.)

  • A. aemVersion=2022.5.7575.20220530T152407Z-220401
  • B. sdkVersion=2022.5.7575.20220530T152407Z-220401
  • C. aemVersion=latest
  • D. sdkVersion=latest
  • E. aemVersion=cloud

正解:B、E

解説:
Explanation
The aemVersion property specifies the target AEM version for the project. To create a project based on AEM as a Cloud Service SDK, the value should be set to cloud. The sdkVersion property specifies the AEM as a Cloud Service SDK version to use for local development. To use a specific SDK version, the value should be set to the exact version number, such as 2022.5.7575.20220530T152407Z-220401. References:
https://experienceleague.adobe.com/docs/experience-manager-core-components/using/developing/archetype/usin


質問 # 53
Which Maven plugin checks if all the requirements declarations made in OSGi bundles are satisfied by the capabilities declarations of other bundles included in the Maven project?

  • A. content-package-maven-plugin
  • B. maven-enforcer-plugin
  • C. aemanalyser-maven-plugin
  • D. femaven-assembly-plugin

正解:C


質問 # 54
......

試験問題と解答はAD0-E134学習ガイド問題解答:https://jp.fast2test.com/AD0-E134-premium-file.html


弊社を連絡する

我々は12時間以内ですべてのお問い合わせを答えます。

我々の働いている時間: ( GMT 0:00-15:00 )
月曜日から土曜日まで

サポート: 現在連絡 

English Deutsch 繁体中文 한국어