Problem

Nach einer Aktualisierung von CQ5.2.x zu CQ5.3 werden "404 Not Found"-Antworten für alle Seiten zurückgegeben.
oder
Nach dem Installieren unseres CQ5.2.x Anwendungscode-Pakets zu einer CQ5.3-Instanz, werden "404 Not Found"-Antworten für alle Seiten zurückgegeben.

Ursache

Wenn Sie eine benutzerdefinierte OSGi-Konfiguration für JcrResourceResolver in CQ5.2.1 unter /apps/<appname>/config/org.apache.sling.jcr.resource.internal.JcrResourceResolverFactoryImpl definiert haben, werden alle Seiten in der 5.3-Instanz 404-Status zurückgeben, wenn Sie dieselbe Konfiguration in Ihrer 5.3-Instanz installieren.

Lösung

  1. Melden Sie sich unter http://<host>:<port>/crxde als Administrator an.
  2. Im Browser die URL /libs/sling/config/org.apache.sling.jcr.resource.internal.JcrResourceResolverFactoryImpl eingeben.
  3. Jeden einzelnen der Einträge von der "String[]"-Eigenschaft resource.resolver.searchpath zu einem in Ihrer benutzerdefinierten Konfiguration kopieren oder korrigieren, unter /apps/<appname>/config*/org.apache.sling.jcr.resource.internal.JcrResourceResolverFactoryImpl.

Ihre letzte org.apache.sling.jcr.resource.internal.JcrResourceResolverFactoryImpl/resource.resolver.searchpath sollte über die folgenden Werte verfügen: /apps,/libs,/apps/foundation/components/primary,/libs/foundation/components/primary

Gilt für

Upgrade von CQ5.2.x auf CQ5.3.

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