2012-11-11 8 views
7

Ich habe Tridion UI installiert und unten Warnung in der Protokolldatei erhalten. Außer dieser Warnung wird auch im Debug-Modus nichts in den Protokolldateien protokolliert.Tridion UI Fehler - "Die Vorschau für diese Seite ist nicht auf dem neuesten Stand"

„AmbientDataContext WARN - Es gibt keine aktuellen Kontext Umgebungsdaten - die Umgebungsdatenrahmen nicht richtig initialisiert“

Diese Warnung in meiner Sitzung Vorschau Web-Service cd_core.2012-11- protokolliert werden 11.log-Datei und in derselben Protokolldatei der Staging-Webanwendung auch. Ich vermute, dass aufgrund dieser Warnung ich keine aktualisierte Vorschau der Seite in der Benutzeroberfläche erhalten werde. Bitte beachten Sie unten beigefügten Screenshot für die UI-Fehler -

enter image description here Ich habe auch versucht, die Vorschau zu aktualisieren, indem Sie auf "Update der Seite Vorschau" -Taste, aber kein Glück. Um diesen Fehler zu beheben, befolgte ich fast alle Antworten im Stack-Überlauf. Wenn ich die Antwort in dieser Frage unter beziehe. Tridion UI - Preview Not Updating So sind wir in diesem Punkt richtig, da Inhalte immer an der richtigen Stelle veröffentlicht werden. Ich mag ähnlichen Punkt von der Einstellung in der cd_dynamic_conf.xml von Session Preview Service erkunden, ist so etwas wie unten -

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

Und in dem von der Inszenierung Anwendung

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

Und SiteEdit Mark- up erstellt bekommen so etwas wie dieses -

Für Komponente Präsentation

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

Für Seite

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

Hier habe ich einige wichtige Punkte, wie unten Einstellung hervorheben möchten -

1- Ich habe Website in 2 Sprachen ein mit/en und eines mit/fr unter dem gleichen IIS-Verzeichnis. In obiger Einstellung Veröffentlichung ID 241 ist für meinen en Version des Website-.so ich auch

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

Aber auch hier kein Glück unter Einstellung versucht. Ich kann weitere Informationen wie Protokolldateien usw. zur Verfügung stellen, wenn sie noch benötigt werden, um das Problem zu untersuchen. Bitte helfen Sie mir, dieses sehr irritierende Problem sehr früher loszuwerden.

bearbeiten -1 Bitte beachten Sie auch unter Konfigurationsdateien finden für gleiche

cd_ambient_conf.xml für Session Vorschau webservice

<?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 für stagging Website

<?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 für Staging Website

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

HINWEIS: - Grund, warum Wir haben cd_ambient_cartridge_conf.xml zum Staging der Website und nicht für Session-Vorschau-Website während der Einstellung der Benutzeroberfläche, Staging-Website warf einen Fehler, in dem es cd_ambient_cartridge_conf.xml-Datei erwartet wurde.So setzen wir eine Beispieldatei in dieser Website.Auch es In der Dokumentation wird nicht erwähnt, um diese Datei zu haben. aber im Falle der Sitzungsvorschau-Website hat es keine solche Datei erwartet.

+0

Schöne Frage, könnten wir Sie Interesse an der [Area 51 Tridion spezifischen Vorschlag] (http://area51.stackexchange.com/proposals/38335/tridion?referrer=gPujQMxthNCNn9xqeeO2NA2) interessieren. Melden Sie sich mit dem gleichen SO-Konto an, wenn Sie einen Moment Zeit haben. –

Antwort

6
  1. Sie können die WARN-Meldung im Protokoll ignorieren. Die Vorschau ist nicht auf dem neuesten Stand. Die Nachricht ist nicht mit dieser WARN-Nachricht verknüpft.

  2. Wenn Sie virtuelle Pfade für Ihre Websites verwenden (wie/en,/fr usw.), dann müssen Sie den Hotfix "CD_2011.1.1.81686" in der Vorschauanwendung installiert haben. Sie müssen der cd_dynamic_conf.xml-Datei keine virtuellen Pfade hinzufügen. Sie sollten es nur "/"

  3. Schließlich, im Zusammenhang mit "Vorschau ist nicht auf dem neuesten Stand", müssen Sie die cd_ambient_catridge_conf.xml zu Ihrem Web-Service auch zusätzlich zu Ihrer Vorschau auch hinzufügen. Ich glaube nicht, dass dies dokumentiert ist, aber AFAIR müssen Sie hinzufügen, ich habe meine VM nicht leicht zugänglich, aber ich kann das später bestätigen. Bitte vergewissern Sie sich, dass Sie alle Example ClaimProcessors auskommentieren. Inline Editing Einstellungen im CMS, aktiviert (Disable Session Vorschau sollte nicht)

    this helps

Stellen Sie außerdem sicher, dass Sie Session Vorschau haben.

+0

Vielen Dank Ram G für Ihre Antwort. Ich war in den letzten Tagen nicht im Büro. heute habe ich die von dir angebotene lösung ausprobiert. Aber immer noch kein Glück. Ich habe immer noch das gleiche Problem "Vorschau ist nicht auf dem neuesten Stand". – chiku

+0

In den meisten Fällen hat dies etwas mit Ihrer Konfiguration zu tun (Umgebungskonf). Überprüfen Sie diesen Link http://stackoverflow.com/questions/10788508/continous-update-preview-alert-on-sdl-tridion-ui-2012 für Tipps zur Fehlerbehebung in der Antwort erwähnt. Irgendwelche Fehler in den Protokollen der Sitzungsvorschau Web-Service und Preview Webapp? –