ACS Commons features unavailable in Adobe Experience Manager
In Adobe Experience Manager, ACS AEM Commons modules might be missing, unsupported API findings can appear in BPA reports, or version compatibility issues can prevent features from working correctly. These issues occur when ACS Commons isn’t deployed, uses unsupported APIs, or runs on incompatible versions. To fix this issue, identify the issue type, deploy the correct ACS Commons package, update unsupported APIs, and validate compatibility requirements.
Description description
Environment
Adobe Experience Manager as a Cloud Service (AEMaaCS)
Issue/Symptoms
- ACS Commons modules are missing from the AEM UI, such as Reports, Content Sync, or MCP Console.
/var/acs-commons/reportsor related folders fail to deploy to AEMaaCS.- BPA output shows unsupported API findings such as {“type”:“unsupported.asset.api”,“told”:“com.day.cq.dam.api.AssetManager.createAsset”}.
- BPA reports flag unsupported ACS Commons classes such as
com.adobe.acs.commons.mcp.impl.processes.asset.AssetIngestor. - The Package Manager search bar doesn’t show the ACS Commons package.
Resolution resolution
To fix this issue, follow these steps:
- Review the BPA output or module behavior and classify the issue as a missing module, version incompatibility, unsupported API, or deployment filter issue.
- Confirm that the category matches the observed symptoms, such as missing UI elements, BPA errors, or deployment failures.
- Navigate to
/system/console/bundlesand search foracs. - Verify that the bundles are in the Active state.
- Add ACS Commons dependencies to your Maven project and use the cloud classifier required by Cloud Service
- Ensure that the
cloudclassifier is used for AEMaaCS as required by Adobe’s API removal guidance - Deploy the updated ACS Commons version through Cloud Manager.
- Revisit
/system/console/bundlesafter deployment and confirm that ACS Commons bundles are active. - If deployment fails, verify that ACS folders exist in the Git repository.
- Download the ACS Commons package from ACS Commons Releases and upload it to
/crx/packmgr. - Verify that the package installs successfully.
- Verify that the bundles are in the Active state.
- If installation fails, review the ACS Commons compatibility matrix.
- Verify that the required ACS Commons modules exist in the deployed code.
- In AEMaaCS, review the Git repository under
ui.content/src/main/content/jcr_root. - Confirm that
/var/acs-commons/reportsis included infilter.xml. - Check CRX/DE for path visibility.
- If modules remain unavailable, confirm that the Git branch contains the required folders.
- Identify deprecated API usage such as
com.day.cq.dam.api.AssetManager.createAssetorcom.adobe.acs.commons.mcp.impl.processes.asset.AssetIngestor. - Verify that
unsupported.asset.apifindings no longer appear. - If findings persist, log an issue with the ACS Commons maintainers through GitHub.
- For AEMaaCS deployments, ensure that no modules attempt runtime writes to
/appsor/libs, as these paths aren’t supported in Cloud Service. - Verify that all ACS Commons code deploys successfully through Cloud Manager pipelines.
- Review the pipeline logs and confirm that the deployment completed successfully.
- If deployment issues occur, review
filter.xmland remove any forbidden paths.
Related reading
recommendation-more-help
experience-cloud-kcs-help-kbarticles