2016-04-11 6 views
0

Ich versuche, eine benutzerdefinierte Login-Seite im Anschluss an diese documentaiuon http://docs.alfresco.com/5.0/tasks/dev-extensions-share-tutorials-override-login-page.html
und dieses http://blog.arvixe.com/customize-alfresco-share-login-page/
zu schaffen, aber ich konnte es nicht funktioniert und das Protokoll diesen exceptio ,:
Alfresco benutzerdefinierte Login-Seite, Nein ‚login‘ Seitentyp konfiguriert - aber Seite auth required es

org.springframework.extensions.surf.exception.PlatformRuntimeException: 03110000 No 'login' page type configured - but page auth required it. 

Und die Seite Web zeigt diese Massagen:
Serverfehler aufgetreten ist.

Es gibt eine Reihe von Gründen, warum dies geschehen konnte:

You have attempted to access a page that does not exist - check the URL in the address bar. 
You have attempted to access a page that is not accessible to you, such as a private Site dashboard. 
A valid page has been requested but the server was unable to render it due to an internal error - contact your administrator.<br/> 

Hier sind alle meine config:
share-config-custom.xml

<config evaluator="string-compare" condition="WebFramework"> 
     <web-framework> 
     <defaults> 
      <page-type> 
       <id>login</id> 
       <page-instance-id>mhg-login</page-instance-id> 
      </page-type> 
     </defaults> 
     </web-framework> 
    </config> 

template/instances/mhg-login.xml

<template-instance> 
    <template-type>mhg/mhg-login</template-type> 
</template-instance> 

pages/MHG-login.xml:

<page> 
    <template-instance>mhg-login</template-instance> 
    <authentication>none</authentication> 
</page> 
+1

In welcher Version von alfresco bist du? und können Sie Ihre Anpassungen anhängen? –

+0

Community 5.0.d – elsadek

+0

Ich bin mir nicht sicher, was das Problem war, aber es funktioniert jetzt. – elsadek

Antwort

1

mir Sieht aus wie Sie den falschen Weg für die Vorlage haben: Wenn Sie es von hier kopieren:

https://github.com/teqnology/alfresco-login-reset-share

Sie sehen, dass Ihre Vorlage/instances/mhg-login.xml falsch konfiguriert ist:

Der korrekte Vorlagenpfad ist /src/main/amp/config/alfresco/web-extension/site-data/template-instances und der Inhalt sollte der Pfad zu Ihrer Datei sein, die in Ihrem Fall einen mhg Ordner (mhg/mhg-login) haben sollte, den ich nicht in Ihren Details sehe. Stellen Sie sicher, dass Sie den richtigen Pfad erstellen, und verweisen Sie auf die richtige Datei. Cheers

+0

Ich benutze kein Modul, ich habe extentment on tomcat/share/classes/alfresco – elsadek

+0

im offiziellen doc es sagen templat-instances aber das andere Blog put template/instances – elsadek

+1

es spielt keine Rolle, wenn Sie ein verwenden Modul oder nicht, der Pfad bleibt der gleiche, abgestreift von '/ src/main/amp/config'. Beziehen Sie sich auf das Github-Projekt und kopieren Sie die Pfade von dort, und Sie sollten in Ordnung sein – Teqnology

Verwandte Themen