Ziel

Nach der Aktualisierung von AEM sind die meisten Anpassungen, die aus dem Ordner „/libs“ nach „/apps“ überlagert werden, möglicherweise nicht mehr verwendbar.  Diese Anpassungen können nach der Aktualisierung sogar von den Standardfunktionen abweichen.  Zur Behebung dieses Problems führen Sie folgende Schritte aus, um unsere Anpassungen in die neuere AEM-Version zu migrieren.

Schritte

  1. Wechseln Sie auf Ihrer aktuellen (nicht aktualisierten) AEM-Umgebung zu „http://aem-host:port/crx/packmgr/index.jsp“ und melden Sie sich als Administrator an

  2. Erstellen Sie ein Paket, das alle Ihre Überlagerungen aus dem „/apps“-Ordner und den entsprechenden „/libs“-Dateien enthält.  Wenn Sie beispielsweise „/libs/cq/ui/widgets/source/widgets/wcm/SiteAdmin.Actions.js“ unter „/apps/cq/ui/widgets/source/widgets/wcm/SiteAdmin.Actions.js“ überlagert haben, schließen Sie diese beiden Pfade in das Paket ein.

  3. Paket herunterladen

  4. Dekomprimieren Sie lokal den Inhalt des Pakets

  5. Laden Sie ein Diff-Werkzeug auf Ihrem Computer herunter.  Auf Windows können Sie WinMerge benutzen, und auf Mac oder Linux KDiff3.

  6. Installieren Sie das Diff-Werkzeug

  7. Verwenden Sie das Diff-Werkzeug, um die Ordner „jcr_root/apps“ und „jcr_root/libs“ zu unterscheiden, die aus der ZIP-Datei in Schritt 4 dekomprimiert wurden

  8. Verwenden Sie diese Unterscheidung, um Ihre alten Anpassungen zu überprüfen, die Sie beim Überlagern der Standarddateien erstellt haben

  9. Installieren Sie auf Ihrem lokalen Computer eine saubere Instanz der AEM-Version, auf der Sie die Aktualisierung ausführen wollen

  10. Gehen Sie auf der neuen Instanz zu „http://aem-host:port/crx/packmgr/index.jsp“

  11. Erstellen Sie ein Paket mit denselben /libs-Speicherorten der Überlagerung aus einer neueren AEM-Version

  12. Laden Sie das Paket herunter

  13. Dekomprimieren Sie den Inhalt des Pakets

  14. Verwenden Sie die Unterscheidung und die Dateien, die aus der neueren AEM-Version dekomprimiert wurden, um Ihre Anpassungen zu aktualisieren oder neu zu implementieren.

Dieses Werk unterliegt den Bedingungen der Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.  Twitter™- und Facebook-Beiträge fallen nicht unter die Bedingungen der Creative Commons-Lizenz.

Rechtliche Hinweise   |   Online-Datenschutzrichtlinie