2016-04-11 125 views
0

我試圖創建一個自定義登錄頁面下面這個documentaiuon http://docs.alfresco.com/5.0/tasks/dev-extensions-share-tutorials-override-login-page.html
http://blog.arvixe.com/customize-alfresco-share-login-page/
但我無法得到它的工作原理和日誌顯示該抗辯,:
Alfresco的自定義登錄頁面,沒有「登錄」頁面類型配置 - 但頁面權威性需要它

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

和頁面網頁顯示了這種按摩:發生
服務器錯誤。

有許多的原因,這可能會發生:

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/> 

這裏所有我的配置:
共享配置,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> 

模板/ instances/mhg-login.xml

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

頁/ MHG-login.xml:

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

你是在什麼版本的露天咖啡館?你能附加你的定製嗎? –

+0

社區5.0.d – elsadek

+0

我不確定是什麼問題,但它現在正在工作。 – elsadek

回答

1

看起來像你對我已經爲自己的模板,在錯誤的道路: 如果你從這裏複製:

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

你會發現你的模板/ instances/mhg-login.xml配置錯誤:

正確的模板路徑是/src/main/amp/config/alfresco/web-extension/site-data/template-instances和內容應該是你的文件的路徑,在你的情況下應該有一個mhg文件夾(mhg/mhg-login),我沒有看到你的細節。 確保您創建了正確的路徑,並將其指向正確的文件。 乾杯

+0

我沒有使用模塊,我把擴展名爲tomcat/share/classes/alfresco – elsadek

+0

在官方文檔中說模板實例,但其他博客放置模板/實例 – elsadek

+1

如果你使用的是無關緊要的模塊或不是,路徑保持不變,刪除'/ src/main/amp/config'。參考github項目並從那裏複製路徑,你應該沒問題 – Teqnology