Hybris: kann nicht finden CMSSite Zusammenhang mit der aktuellen URL
Ich habe eine neue Hybris-Erweiterung mit einer der vorgegebenen Vorlagen.
Der build erfolgreich war, und ich bin in der Lage, den server zu starten, zu.
Aber beim öffnen der weblink aus dem HAC bekomme ich die Fehlermeldung "kann Nicht finden CMSSite Zusammenhang mit der aktuellen URL".
Gibt es Vorschläge zu lösen oder dieses Problem zu untersuchen?
InformationsquelleAutor Sujata | 2015-04-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie die Verwendung von hosts-Datei-Zuordnungen oder verwenden Sie die Website-ID-parameter zu vermeiden, eine 500-Fehlermeldung.
Folgen Sie bitte diesen link
https://wiki.hybris.com/display/accdoc/Just+Man+Storefront
https://help.hybris.com/6.3.0/hcd/8ae0711f86691014877ae05249b2f5ac.html (Hybris 6)
Wenn Sie administrator-Rechte haben, ist es eine gute Idee, fügen Sie die folgenden Einträge in deiner host-Datei.
127.0.0.1 hybris.local
[Beispiel]Etc-hosts-Modifikation erlaubt das Gaspedal, um Webseiten identifizieren (CMSSites) aus der url. Dies macht die URL ordentlich und sauber.
Nach der host-Datei ändern, können Sie auf der Website wie diese
http://hybris.local:9001/yacceleratorstorefront/
Wenn Sie dies nicht tun, die Websites gekennzeichnet werden müssen, mit einer zusätzlichen request-parameter, wie dies
http://localhost:9001/yacceleratorstorefront/?site=hybris&clear=true
InformationsquelleAutor Free-Minded
Neben dem host-Eintrag, stellen Sie sicher, dass Sie die entsprechende reguläre Ausdruck für Ihre website.
CMS-Website hat ein Attribut namens urlPatterns. Dies ist eine Liste von regulären Ausdrücken, dass die website CMS-Filter übereinstimmen, um zu bestimmen, welche Schaufenster ein Benutzer zuzugreifen versucht.
Das einfachste ist, fügen Sie einen weiteren regulären Ausdruck, um die CMS-Website wie folgt:
Zur Laufzeit, können Sie es tun können, in der hybris Management Console(hMC). Navigieren Sie zu WCMS Website Ihre Website-Namen-Eigenschaften-Registerkarte und Bearbeiten von URL-Mustern Abschnitt.
Dauerhaft ändern, fügen Sie den entsprechenden code für die CMS-Website-setup ImpEx-Skript ausführen, während die Daten des Projektes phase der Initialisierung, z.B. für Elektronik-Schaufenster
InformationsquelleAutor
Wenn Sie auf der Suche nach der schnelle Lösung und möchten vermeiden, query-parameter(
?site=mysite
) in der URL, um die site zu öffnen, führen Sie die unten Impex. Ändernmysite
mit Ihrem CMSSite Namen. Jetzt können Sie direkt öffnen Sie Ihre Website wie. https://localhost:9002/yacceleratorstorefront/Hinweis: Wenn Sie mehrere Standorte haben, in diesem Fall, Sie brauchen, zu denken, verschiedene regex-ansonsten ist diese site wird zu Ihrer Standard-Website.
InformationsquelleAutor HybrisHelp
Dieses Problem in der Regel entsteht, wenn der server gestartet wurde, unzufrieden mit spring-bean Abhängigkeiten. Bitte überprüfen Sie Ihre server-Start melden, um zu bestätigen, die insbesondere Bohnen-oder Bohnen Fehler beim initialisieren.
InformationsquelleAutor Farrukh Chishti