AEM Assets metadata does not update in the binary when DAM Metadata Writeback is disabled
In AEM Assets, metadata updates such as title or description can save in the repository but fail to update the embedded metadata inside the binary file. This happens when the DAM Metadata Writeback workflow launcher, also known as XMP writeback, is disabled, missing, or misconfigured. As a result, downloaded or reprocessed assets can still show the old embedded metadata instead of the updated DAM value. Enable the writeback launcher, reprocess the asset, and verify that the embedded metadata matches the updated repository metadata.
Description description
Environment
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- Adobe Experience Manager 6.5 Managed Services
- Adobe Experience Manager 6.5 On-Premise
Issue/Symptoms
- Metadata does not update in asset binaries after editing asset properties.
- A PDF title remains unchanged after updating
dc:titlein DAM. - Reprocessing an asset restores the old embedded metadata instead of the updated value.
- Downloaded images or PDFs do not include the expected metadata.
- Logs can show injectXMP failed : XMP Error 2: XMPFiles::PutXMP - Can’t inject XMP.
Cause
The DAM Metadata Writeback launcher, also referred to as XMP writeback, is disabled, missing, or misconfigured. When this happens, AEM stores metadata changes only under jcr:content/metadata and does not write those updates back into the binary file. After reprocessing or download, the original metadata embedded in the binary can remain in place or override the expected DAM value. In some cases, writeback can also fail for specific file structures and return XMP injection errors.
Resolution resolution
To resolve missing metadata writeback in AEM Assets, follow these steps:
- Open Tools
>Workflow>Launchers in AEM Author. - Search for the launcher named DAM Metadata Writeback or DAM MetaData Writeback.
- Open the launcher properties and enable or activate the launcher if it is disabled.
- Save the launcher and reopen it to confirm that the enabled setting remains selected.
- Edit the metadata of a test asset, such as the title in Properties
>Basic. - Reprocess the asset. In AEM as a Cloud Service, use the asset reprocess action. In AEM 6.5, run the appropriate asset processing workflow.
- Check workflow instances and confirm that DAM Metadata Writeback runs for the asset.
- Download the asset and inspect the embedded metadata in an external viewer.
- Confirm that the embedded metadata now matches the updated
dc:titleordc:descriptionvalue stored in AEM. - If the launcher is enabled and the writeback still fails, or if logs show injectXMP failed : XMP Error 2: XMPFiles::PutXMP - Can’t inject XMP, contact Adobe Support.