Migrated Content | Community
Skip to main content
This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Kunal_Gaba_

The new versionHistory JSP can be found here - /libs/cq/gui/components/coral/common/admin/timeline/events/version/version.jsp

 

The preview button invokes com.day.cq.wcm.core.impl.servlets.VersionPreviewServlet in AEM. 

 

1673 TIMER_START{ResourceResolution}
   1882 TIMER_END{208,ResourceResolution} URI=/mnt/overlay/wcm/core/content/sites/versionhistory/_jcr_content.txt resolves to Resource=MergedResource [path=/mnt/overlay/wcm/core/content/sites/versionhistory/jcr:content, resources=[/libs/wcm/core/content/sites/versionhistory/jcr:content]]
   1886 LOG Resource Path Info: SlingRequestPathInfo: path='/mnt/overlay/wcm/core/content/sites/versionhistory/jcr:content', selectorString='null', extension='txt', suffix='null'
   1886 TIMER_START{ServletResolution}
   1888 TIMER_START{resolveServlet(/mnt/overlay/wcm/core/content/sites/versionhistory/jcr:content)}
   1899 TIMER_END{10,resolveServlet(/mnt/overlay/wcm/core/content/sites/versionhistory/jcr:content)} Using servlet com.day.cq.wcm.core.impl.servlets.VersionPreviewServlet
   1901 TIMER_END{14,ServletResolution} URI=/mnt/overlay/wcm/core/content/sites/versionhistory/_jcr_content.txt handled by Servlet=com.day.cq.wcm.core.impl.servlets.VersionPreviewServlet

The servlet is bound to resource type - cq/gui/components/common/admin/versionhistory 

If you have to invoke it via code then you need to make a POST call to following resource - /libs/wcm/core/content/sites/versionhistory/jcr:content 

Pass versionid in request body. 

The servlet will return you the temp path in AEM in response to preview the version. 

 

1 reply

Kunal_Gaba_
Kunal_Gaba_Accepted solution
April 8, 2021

The new versionHistory JSP can be found here - /libs/cq/gui/components/coral/common/admin/timeline/events/version/version.jsp

 

The preview button invokes com.day.cq.wcm.core.impl.servlets.VersionPreviewServlet in AEM. 

 

1673 TIMER_START{ResourceResolution}
   1882 TIMER_END{208,ResourceResolution} URI=/mnt/overlay/wcm/core/content/sites/versionhistory/_jcr_content.txt resolves to Resource=MergedResource [path=/mnt/overlay/wcm/core/content/sites/versionhistory/jcr:content, resources=[/libs/wcm/core/content/sites/versionhistory/jcr:content]]
   1886 LOG Resource Path Info: SlingRequestPathInfo: path='/mnt/overlay/wcm/core/content/sites/versionhistory/jcr:content', selectorString='null', extension='txt', suffix='null'
   1886 TIMER_START{ServletResolution}
   1888 TIMER_START{resolveServlet(/mnt/overlay/wcm/core/content/sites/versionhistory/jcr:content)}
   1899 TIMER_END{10,resolveServlet(/mnt/overlay/wcm/core/content/sites/versionhistory/jcr:content)} Using servlet com.day.cq.wcm.core.impl.servlets.VersionPreviewServlet
   1901 TIMER_END{14,ServletResolution} URI=/mnt/overlay/wcm/core/content/sites/versionhistory/_jcr_content.txt handled by Servlet=com.day.cq.wcm.core.impl.servlets.VersionPreviewServlet

The servlet is bound to resource type - cq/gui/components/common/admin/versionhistory 

If you have to invoke it via code then you need to make a POST call to following resource - /libs/wcm/core/content/sites/versionhistory/jcr:content 

Pass versionid in request body. 

The servlet will return you the temp path in AEM in response to preview the version. 

 

Kunal_Gaba_
April 8, 2021
Send POST request to http://localhost:4502/mnt/overlay/wcm/core/content/sites/versionhistory/_jcr_content.txt and versionid should be passed in the request body/payload. Example - versionId=d81d968b-16ca-4261-be9d-d64d5a2b4883&wcmmode=disabled