由于DAM UI JSP编译失败,缺少资产属性
本文介绍如何解决Adobe Experience Manager中的问题:由于DAM UI JSP因过时的Social或Rating导入而无法编译,从而丢失资产属性。 要修复此问题,请查看JSP编译错误,检查过期的DAM UI内容或过时的叠加图,为AEM 6.5 LTS内部版本安装正确的包,并验证资产元数据屏幕。
描述 description
环境
Adobe Experience Manager (AEM) 6.5 LTS或更高版本
症状
- 在某些环境中,资源属性不会显示在资源元数据屏幕中,即使它们在其他环境中可见也是如此。
- 错误日志显示引用缺少类(如
com.adobe.cq.social.tally.client.api.Rating)的JSP编译失败。
原因
由于引用AEM 6.5 LTS中已删除的旧版社交/评级包,导致负责显示资源评级的DAM UI JSP无法编译时,会发生此问题。 它通常是由丢失或过期的cq-dam-content包或过时叠加对更新的内容进行遮蔽造成的。
解决方法 resolution
请按照以下步骤解决问题。
-
查看受影响环境中的错误日志,以查看引用缺少社交或评级类的JSP编译错误。
-
确认
/libs/dam/gui/coral/components/admin/rating/individualrating/individualrating.jsp因旧版import语句而失败。 -
检查受影响环境中的过时内容或叠加。
- 检查过期的
cq-dam-content包。 - 检查
/apps/dam/gui/.../rating下的覆盖图,该覆盖图遮蔽了更新的LTS内容。
- 检查过期的
-
在包管理器中,比较工作环境和受影响环境之间的
cq-dam-content版本。 确保在所有环境中都安装了适用于已安装AEM 6.5 LTS版本的正确版本。 例如,一个环境可以使用诸如com.adobe.cq.dam:cq-dam-content:zip:2.5.1240之类的版本。 -
如果缺少所需的
cq-dam-content包,请使用包管理器安装它。 -
如果在安装后问题仍然存在,请重新启动AEM实例。
-
访问受影响资产的资产元数据屏幕,并验证属性现在是否可见。
相关阅读
recommendation-more-help
experience-cloud-kcs-help-kbarticles