Problem
In AEM 6.2 können Sie kein Projekt über den Assistenten für neue Projekte erstellen. Es gibt einen nicht angegebenen Fehler zurück, wenn Sie ein Projekt auswählen und auf „Weiter“ klicken. Dies geschieht nur über Dispatcher und funktioniert in jeder anderen Version von AEM.
Schritte zum Reproduzieren des Problems:
- Wechseln Sie zum Projektbildschirm auf der Touch-Benutzeroberfläche (http://host:port/projects.html/content/projects)
- Klicken Sie auf die blaue Schaltfläche Erstellen oben rechts auf dem Bildschirm und wählen Sie Projekt erstellen
- Wählen Sie das Übersetzungsprojekt
- Klicken Sie auf die blaue Schaltfläche Weiter oben rechts auf dem Bildschirm
- Der Fehler tritt auf: Fehler. Ein Fehler ist aufgetreten.
Umgebung
AEM 6.2
Ursache
Die Sonderzeichen in der URL sind "doppelt maskiert" und verursachen den 404-Fehler.
Lösung
Dies wurde in 6.3 behoben, jedoch gibt es keinen separaten Fix für 6.2. Um das Problem zu umgehen, konfigurieren Sie Apache so, dass verschlüsselte Schrägstriche in URLs verwendet werden können. Verwenden Sie dazu folgende Anweisung:
AllowEncodedSlashes On
Beispiel:
<VirtualHost *:80> ServerName www.geometrixx-outdoors.com AllowEncodedSlashes On <Directory /> <IfModule disp_apache2.c> SetHandler dispatcher-handler </IfModule> Options FollowSymLinks AllowOverride None </Directory> </VirtualHost>