What are the jcr:frozenNode and nt:frozenNode in the CRX repository? And versioning error during replication in Workflow | Community
Skip to main content
avni27
Level 2
July 16, 2025
Solved

What are the jcr:frozenNode and nt:frozenNode in the CRX repository? And versioning error during replication in Workflow

  • July 16, 2025
  • 1 reply
  • 474 views

Hi Team,

I want to understand jcr:frozenNode or nt:frozenNode better in the CRX repository. I couldn't understand very well from the content available on the web.

Issue - There is a step in custom workflow to replicate one content is approved, Does the version information go along with the replicated page data to different environment? I think it should but it does not get updated in our use case which might be an issue.

Best answer by MayurSatav

Hi @avni27 ,

In AEM, jcr:frozenNode of type nt:frozenNode is used to store a snapshot of a node when a version is created. This node contains all properties and child nodes as they were at the time of versioning.

You can find these under /jcr:system/jcr:versionStorage in the CRX repository.


Regarding replication  when you replicate a page in AEM, only the current state of the node is sent to the publish environment, not its version history or jcr:versionStorage. This means the version information  including jcr:frozenNode does not get replicated by default. If you need version history on publish, you would need a custom solution.

1 reply

MayurSatav
Community Advisor and Adobe Champion
MayurSatavCommunity Advisor and Adobe ChampionAccepted solution
Community Advisor and Adobe Champion
July 17, 2025

Hi @avni27 ,

In AEM, jcr:frozenNode of type nt:frozenNode is used to store a snapshot of a node when a version is created. This node contains all properties and child nodes as they were at the time of versioning.

You can find these under /jcr:system/jcr:versionStorage in the CRX repository.


Regarding replication  when you replicate a page in AEM, only the current state of the node is sent to the publish environment, not its version history or jcr:versionStorage. This means the version information  including jcr:frozenNode does not get replicated by default. If you need version history on publish, you would need a custom solution.

avni27
avni27Author
Level 2
July 24, 2025

Thank you @mayursatav , We will work on creating something for version management between environments.