2012-11-11 41 views
7

我已經安裝了Tridion用戶界面並在日誌文件中獲得了低於警告。除此警告外,即使在調試模式下,日誌文件中也沒有記錄錯誤。Tridion用戶界面錯誤 - 「此頁面的預覽不是最新的」

「WARN AmbientDataContext - 沒有當前環境數據上下文 - 環境數據框架無法正常初始化」

此警告得到記錄在我的會議預覽Web服務cd_core.2012-11- 11.log文件也在升級web應用程序的同一個日誌文件中。 我懷疑是由於這個警告,我沒有在UI界面中更新頁面的預覽。請參閱下面附加的屏幕截圖爲UI錯誤 -

enter image description here 我也嘗試通過點擊「更新頁面預覽」按鈕來更新預覽,但沒有運氣。 爲了解決這個錯誤,我在堆棧溢出中跟蹤了幾乎所有與此相關的答案。 如果我在下面的問題中提到答案。 Tridion UI - Preview Not Updating 所以我們在這一點上是正確的,因爲內容始終在正確的位置發佈。我想從會話預覽服務的cd_dynamic_conf.xml設定探索類似的觀點是像下面的東西 -

<URLMappings> 
    <StaticMappings> 
<Publications> 
<Publication Id="241"> 
    <Host Domain="xyz" Port="80" Protocol="http" Path="/" /> 
</Publication> 
    <Publication Id="121"> 
    <Host Domain="xyz" Port="80" Protocol="http" Path="/" /> 
</Publication> 
</Publications> 
    </StaticMappings> 
<StorageMapping IdentifyPublicationByProperty="publicationUrl"/> 
</URLMappings> 

而在分期申請

 <URLMappings> 
    <StaticMappings> 
     <Publications>   
    <Publication Id="241"> 
    <Host Domain="xyz" Port="80" Protocol="http" Path="/" /> 
    </Publication> 
    </Publications> 
    </StaticMappings> 
    <StorageMapping IdentifyPublicationByProperty="publicationUrl"/> 
     </URLMappings> 

而且SiteEdit mark-了獲得創建這樣的事情 -

對於組件演示

<!-- Start SiteEdit Component Presentation: {"ID":"cp_5", "ComponentID":"tcm:240-22393",    "ComponentVersion":19, "ComponentTemplateID":"tcm:240-23899-32", "IsQueryBased":false} --> 

對於頁面設置

<!-- SiteEdit Settings: {"PageID":"tcm:240-22507-64", "PageVersion":49,  "TargetTypeID":"tcm:0-1-65438", "ComponentPresentationLocation":1} --> 

在這裏,我想下面突出幾個重要的點 -

1 - 我有2種語言有一個/ EN和一個用相同的IIS目錄下/ FR網站。 在上述設定的發佈ID 241是我的恩網站的版本。所以我也嘗試設置低於

<Publication Id="240"> 
<Host Domain="xyz" Port="80" Protocol="http" Path="/en" /> 
</Publication> 

但同樣沒有運氣。 如果仍然需要調查問題,我可以提供更多信息,例如日誌文件等。 請幫我在早些時候擺脫這個非常令人不快的問題。

編輯-1也請看看下面的配置文件相同

cd_ambient_conf.xml會話預覽web服務

<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
<Configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="6.1" xsi:noNamespaceSchemaLocation="schemas/cd_ambient_conf.xsd"> 


    <!-- Cookies settings --> 
    <!-- <Cookies> <Cookie Type="Tracking" Name="myTrackingCookie" Path="/"/> <Cookie Type="Session" Name="mySessionCookie" Path="/"/> </Cookies> --> 
    <Cartridges> 
     <!-- Example cartridge definition --> 
     <!-- 
     <Cartridge File="cd_ambient_cartridge_conf.xml"/> 
     --> 
     <Cartridge File="cd_webservice_preview_cartridge.xml"/> 
    </Cartridges> 
</Configuration> 

cd_ambient_conf。XML的腳手架網站

<?xml version="1.0" encoding="UTF-8"?> 
    <Configuration Version="6.1" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:noNamespaceSchemaLocation="schemas/cd_ambient_conf.xsd"> 

     <Cartridges> 

      <Cartridge File="cd_webservice_preview_cartridge.xml"/> 
      <Cartridge File="footprint_cartridge_conf.xml"/> 

     </Cartridges> 
     <ClaimStoreProvider>com.tridion.siteedit.preview.PreviewClaimStoreProvider</ClaimStoreProvider> 

    </Configuration> 

cd_ambient_cartridge_conf.xml分期網站

<ClaimProcessorDefinitions> 
     <ClaimProcessorDefinition Uri="tcd:claimprocessor:example:userdetails" ImplementationClass="com.tridion.ambientdata.processing.ExampleClaimProcessor1" 
          Description="Example claim processor that gets user details."> 
      <RequestStart> 
       <InputClaims> 
        <ClaimDefinition Uri="tcd:claim:userid" /> 
       </InputClaims> 
       <OutputClaims> 
        <ClaimDefinition Uri="tcd:claim:username" /> 
        <ClaimDefinition Uri="tcd:claim:usersex" /> 
        <ClaimDefinition Uri="tcd:claim:userage" /> 
       </OutputClaims> 
      </RequestStart> 
     </ClaimProcessorDefinition> 

     <ClaimProcessorDefinition Uri="tcd:claimprocessor:example:example2" 
          ConfigProviderClass="com.tridion.ambientdata.processing.ExampleClaimProcessorConfigProvider" /> 
    </ClaimProcessorDefinitions> 
</CartridgeDefinition> 

注: - 之所以我們有用於登臺網站的cd_ambient_cartridge_conf.xml,而不是用於 會話預覽網站 在設置UI期間,登臺網站正在拋出錯誤,期望cd_ambient_cartridge_conf.xml文件。因此,我們在該網站中放置了示例文件。即使如此沒有在文檔中提到有這個文件的地方。但在會議預覽網站的情況下,它不期待任何這樣的文件。

+0

不錯的問題,我們可以讓你感興趣的是你承諾的[51區Tridion特定提案](http://area51.stackexchange.com/proposals/38335/tridion?referrer=gPujQMxthNCNn9xqeeO2NA2)。如果您有時間,請使用同一個SO帳戶註冊。 –

回答

6
  1. 您可以安全地忽略日誌中的WARN消息。預覽不是最新的消息與此WARN消息無關。

  2. 如果您爲您的網站使用虛擬路徑(如/ en,/ fr等),則需要在預覽應用程序上安裝修補程序「CD_2011.1.1.81686」。您不需要將虛擬路徑添加到cd_dynamic_conf.xml文件。你應該保留它只是「/」

  3. 最後,與「預覽不是最新的」有關,除了預覽之外,還需要將cd_ambient_catridge_conf.xml添加到Web服務中。我不認爲這有記錄,但AFAIR你需要添加這個,我沒有我的VM很容易訪問,但我可以稍後再確認。請確保您註釋掉所有示例ClaimProcessors。

此外,請確保您有CMS啓用會話預覽,內聯編輯設置(禁用會話預覽應否)

希望這有助於。

+0

感謝Ram G的回覆。最近幾天我沒有上任。今天我嘗試了您提供的解決方案。但仍然沒有運氣。我仍然面臨同樣的問題「預覽不是最新的」。 – chiku

+0

通常情況下,大多數情況下,這與您的配置(環境配置)有關。檢查此鏈接http://stackoverflow.com/questions/10788508/continously-update-preview-alert-on-sdl-tridion-ui-2012,瞭解答案中提到的疑難解答提示。會話預覽Web服務和預覽Web應用程序日誌中的任何錯誤? –

相關問題