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
- Melden Sie sich unter
http://<host>:<port>/crxde
als Administrator an. - Im Browser die URL
/libs/sling/config/org.apache.sling.jcr.resource.internal.JcrResourceResolverFactoryImpl
eingeben. - Jeden einzelnen der Einträge von der "
String[]
"-Eigenschaftresource.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.