Aktualisieren Sie den Vorschau-Alarm in SDL Tridion UI 2012 kontinuierlich

Ich versuche, auf einigen Testseiten (Standardseiten) eine neue SDL Tridion UI 2012-Funktionalität einzurichten. Ich erhalte ständig die Warnung "Die Vorschau für diese Seite ist nicht aktuell", obwohl ich mehrmals auf "Vorschau aktualisieren" geklickt habe. Ich habe ein virtuelles Image verwendet, daher kann nur ich eine Seite bearbeiten. Es spielt keine Rolle, welche Komponente geändert wurde. Ich habe mir die Datei cd_core.log auf der Seite "Sitzungsvorschau" angesehen und finde diese Knoten interessant:

INFO  WritableODataClaimProcessor - No session wrapper is installed, not allowing modification operations
DEBUG HandleSessionContentUtil - There are no session wrappers into storage config file!
DEBUG HandleSessionContentUtil - There are no session wrappers into storage config file!
DEBUG WebContext - setCurrentClaimStore: com.tridion.siteedit.preview.PreviewClaimStore@dc60af, thread: Thread-59
DEBUG WritableODataClaimProcessor - Removing sessionId claim from ClaimStore!
DEBUG ClaimStore - remove: uri=taf:claim:contentdelivery:webservice:preview:sessionid
DEBUG WebContext - setCurrentClaimStore: null, thread: Thread-59

Der interessanteste Teil ist, dass Sitzungs-Wrapper auf der Web-Service-Seite "Sitzungsvorschau" zu cd_storage_conf.xml hinzugefügt wurden. Bellow ist Teil der "Session Preview" cd_storage_conf.xml:

    <Storages>       
        <Wrappers>               
            <Wrapper Name="SessionWrapper">             
                <Timeout>120000</Timeout>                  
                <Storage Type="persistence" Id="sqlServerDb" dialect="MSSQL" Class="com.tridion.storage.persistence.JPADAOFactory">
                    <Pool Type="jdbc" Size="5" MonitorInterval="60" IdleTimeout="120" CheckoutTimeout="120" />
                    <DataSource Class="com.microsoft.sqlserver.jdbc.SQLServerDataSource">
                        <Property Name="serverName" Value="T2011" />
                        <Property Name="portNumber" Value="1433" />
                        <Property Name="databaseName" Value="Tridion_Session_Preview"/>
                        <Property Name="user" Value="TridionSessionPreview"/>
                        <Property Name="password" Value="tridion"/>
                    </DataSource>
                </Storage>                   
            </Wrapper>
        </Wrappers>            
        <StorageBindings>
            <Bundle src="preview_dao_bundle.xml"/>            
        </StorageBindings>       
        <Storage Type="filesystem" Class="com.tridion.storage.filesystem.FSDAOFactory" Id="staging" defaultFilesystem="false">
            <Root Path="C:\inetpub\wwwroot\software" />
        </Storage>
       <Storage Type="persistence" Id="sqlServerDb" dialect="MSSQL" Class="com.tridion.storage.persistence.JPADAOFactory">
            <Pool Type="jdbc" Size="5" MonitorInterval="60" IdleTimeout="120" CheckoutTimeout="120" />
            <DataSource Class="com.microsoft.sqlserver.jdbc.SQLServerDataSource">
                <Property Name="serverName" Value="T2011" />
                <Property Name="portNumber" Value="1433" />
                <Property Name="databaseName" Value="Tridion_Broker_Staging"/>
                <Property Name="user" Value="TridionBrokerUser"/>
                <Property Name="password" Value="tridion"/>
            </DataSource>
        </Storage>
    </Storages>    
</Global>

<ItemTypes defaultStorageId="sqlServerDb" cached="false">
    <Item typeMapping="Page" cached="false" storageId="staging"/>
</ItemTypes>

Ich habe den Gültigkeitsstatus von cd_storage_conf.xml überprüft und alles ist in Ordnung (versuchen Sie, XML über den IE zu öffnen, und es wird korrekt angezeigt).

Wenn ich die Seite erneut veröffentliche (Bearbeitung beenden), ist der Status nach dem erneuten Laden der Seite korrekt, bis die ersten Änderungen an den Komponenten vorgenommen wurden. Dieser unerwartete Zustand bereitete mir so starke Schmerzen und Kopfschmerzen, außerdem machte er mich so nervös ... :).

Antworten auf die Frage(1)

Ihre Antwort auf die Frage