Si está experimentando lo que cree que es un comportamiento incorrecto o un error en MSM, antes de comenzar y realizar la solución de problemas detallada, asegúrese de lo siguiente:
MSM registra varios servlets que se pueden solicitar con selectores en las direcciones URL de los recursos. Las utiliza la interfaz de usuario, pero también se pueden solicitar directamente para ver estados de MSM calculados avanzados y directamente adicionales para sus páginas:
http://<host>:<port>/content/path/to/bluprint/page.blueprint.json?&maxSize=500&advancedStatus=true&returnRelationships=true&msm%3Atrigger=ROLLOUT
http://localhost:4502/content/wknd/language-masters/en.blueprint.json?&maxSize=500&advancedStatus=true&returnRelationships=true&msm%3Atrigger=ROLLOUT
http://<host>:<port>/content/path/to/livecopy/page.msm.json
http://localhost:4502/content/wknd/ca/en.msm.json
Estos servlets generan mensajes de registro de depuración a través del registrador com.day.cq.wcm.msm
que también puede ser útil.
Los servlets anteriores devolvían información calculada basada en los nodos y mezclas específicos de MSM. La información se almacena en el repositorio de la siguiente manera.
cq:LiveSync
tipo de mezcla
jcr:content
y define las páginas raíz de Live Copy.cq:LiveSyncConfig
nodo secundario del tipo cq:LiveCopy
que contendrán información básica y obligatoria sobre Live Copy a través de las siguientes propiedades:
cq:master
apunta a la página de modelo de Live Copy.cq:rolloutConfigs
indica las configuraciones de despliegue activas aplicadas a Live Copy.cq:isDeep
es verdadero si las páginas secundarias de esta página raíz de Live Copy están incluidas en Live Copy.cq:LiveRelationship
tipo de mezcla
jcr:content
.cq:LiveSyncCancelled
tipo de mezcla
jcr:content
de páginas de Live Copy que se suspendieron.cq:isCancelledForChildren
la propiedad se establece en true en el mismo nodo.La información presente en estas propiedades debe reflejarse en la interfaz de usuario, sin embargo, al solucionar problemas, puede resultar útil observar el comportamiento de MSM directamente en el repositorio a medida que se producen acciones de MSM.
Conocer esas propiedades también puede ser útil para consultar el repositorio y averiguar conjuntos de páginas que están en estados particulares. Por ejemplo:
select * from cq:LiveSync
devuelve todas las páginas raíz de Live Copy.Estas son algunas de las preguntas más frecuentes relacionadas con MSM y Live Copy.
Las acciones de sincronización de MSM son altamente configurables. Las propiedades o los componentes que se modifican durante las implementaciones dependen directamente de las propiedades de dichas configuraciones.
Consulte este artículo para obtener más información sobre este tema.
No hay despliegue que se pueda establecer o eliminar para principales AEM (usuarios o grupos).
Como alternativa, puede hacer lo siguiente:
Si se despliega una página de modelo, actualizará su página de Live Copy o creará una nueva página de Live Copy si aún no existe (por ejemplo, cuando se implemente por primera vez o cuando se elimine manualmente la página de Live Copy).
Sin embargo, en este último caso, si una página sin una propiedad cq:LiveRelationship
existe con el mismo nombre, se cambia el nombre de esta página en consecuencia antes de crear la página Live Copy.
De forma predeterminada, el despliegue espera una página de Live Copy vinculada, a la que se implementarán las actualizaciones de los modelos o ninguna página cuando se cree una página de Live Copy.
Si se encuentra una página "independiente", MSM elige cambiar el nombre de esta página y crear una página de Live Copy separada y vinculada.
Esta página independiente en un subárbol de Live Copy suele ser el resultado de la operación de Desasociar, o bien la página anterior de Live Copy fue eliminada manualmente por un autor y luego recreada con el mismo nombre.
Para evitar esto, use la característica de Live Copy Suspender en lugar de Desasociar. Encuentre más información sobre la acción Desasociar en este artículo.