Asset-Eigenschaften fehlen aufgrund eines Fehlers bei der JSP-Kompilierung der DAM-Benutzeroberfläche
In diesem Artikel wird beschrieben, wie Sie in Adobe Experience Manager ein Problem beheben können, bei dem Asset-Eigenschaften fehlen, da eine JSP der DAM-Benutzeroberfläche aufgrund veralteter Social-Media- oder Rating-Importe nicht kompiliert werden kann. Um dies zu beheben, überprüfen Sie die JSP-Kompilierungsfehler, suchen Sie nach veralteten Inhalten der DAM-Benutzeroberfläche oder veralteten Überlagerungen, installieren Sie das richtige Paket für Ihren AEM 6.5 LTS-Build und überprüfen Sie den Bildschirm mit den Asset-Metadaten.
Beschreibung description
Umgebung
Adobe Experience Manager (AEM) 6.5 LTS oder höher
Symptome
- Asset-Eigenschaften werden in einigen Umgebungen nicht auf dem Bildschirm mit den Asset-Metadaten angezeigt, obwohl sie in anderen Umgebungen sichtbar sind.
- Fehlerprotokolle zeigen JSP-Kompilierungsfehler mit Verweis auf fehlende Klassen wie
com.adobe.cq.social.tally.client.api.Rating.
Ursache
Dieses Problem tritt auf, wenn das JSP der DAM-Benutzeroberfläche, das für die Anzeige von Asset-Bewertungen verantwortlich ist, aufgrund von Verweisen auf alte Social-Media-/Rating-Bundles, die in AEM 6.5 LTS entfernt wurden, nicht kompiliert werden kann. Dies wird häufig durch ein fehlendes oder veraltetes cq-dam-content-Paket oder durch veraltete Überlagerungen beim Shadowing aktualisierter Inhalte verursacht.
Lösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben.
-
Überprüfen Sie die Fehlerprotokolle in der betroffenen Umgebung auf JSP-Kompilierungsfehler, die auf fehlende Social-Media- oder Rating-Klassen verweisen.
-
Bestätigen Sie, dass
/libs/dam/gui/coral/components/admin/rating/individualrating/individualrating.jspaufgrund von alten Importanweisungen fehlschlägt. -
Prüfen Sie die betroffene Umgebung auf veraltete Inhalte oder Überlagerungen.
- Prüfen Sie das Paket auf veraltete
cq-dam-content. - Überprüfen Sie Überlagerungen unter
/apps/dam/gui/.../rating, die den aktualisierten LTS-Inhalt überschatten.
- Prüfen Sie das Paket auf veraltete
-
Vergleichen Sie in Package Manager die Version von
cq-dam-contentzwischen Ihrer Arbeitsumgebung und der betroffenen Umgebung. Stellen Sie sicher, dass in allen Umgebungen die richtige Version für Ihre installierte AEM 6.5 LTS-Version installiert ist. Eine Umgebung kann beispielsweise eine Version wiecom.adobe.cq.dam:cq-dam-content:zip:2.5.1240verwenden. -
Wenn das erforderliche
cq-dam-content-Paket fehlt, installieren Sie es mithilfe von Package Manager. -
Wenn das Problem nach der Installation weiterhin besteht, starten Sie die AEM-Instanz neu.
-
Rufen Sie den Bildschirm mit den Asset-Metadaten für die betroffenen Assets auf und überprüfen Sie, ob die Eigenschaften jetzt sichtbar sind.