2012-11-11 8 views
7

Ho installato l'interfaccia utente di Tridion e ricevo l'avviso di sotto nel file di registro. Tranne questo avviso, nulla è registrato erroneamente nei file di registro anche in modalità di debug.Errore interfaccia utente Tridion - "L'anteprima per questa pagina non è aggiornata"

“WARN AmbientDataContext - Non c'è corrente contesto dati ambientali - il quadro dei dati ambientali non è correttamente inizializzata”

Questo avviso fare il login nella mia sessione di anteprima web service cd_core.2012-11- 11.log e nello stesso file di registro dell'applicazione web di staging. Sto sospettando che a causa di questo avviso non ricevo l'anteprima aggiornata della pagina nell'interfaccia dell'interfaccia utente. Si prega di vedere sotto screenshot allegato per l'errore dell'interfaccia utente -

enter image description here Ho anche provato ad aggiornare l'anteprima facendo clic sul pulsante "Aggiorna l'anteprima della pagina", ma senza fortuna. Per risolvere questo errore ho seguito quasi tutte le risposte relative a questo nell'overflow dello stack. Se rimando la risposta in questa domanda di seguito. Tridion UI - Preview Not Updating Quindi siamo corretti su questo punto in quanto i contenuti vengono pubblicati sempre nel posto giusto. Vorrei esplorare il punto di simile dal impostazione nel cd_dynamic_conf.xml del servizio di sessione di anteprima è qualcosa di simile qui sotto -

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

E nel dell'applicazione messa in scena

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

E SiteEdit mark qualcosa si creano in questo modo -

Per la presentazione componente

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

per la pagina di impostazione

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

qui voglio sottolineare alcuni punti importanti, come di seguito -

1- Ho sito web in 2 lingue di cui una con/it e una con/fr sotto la stessa directory di IIS. In impostazione precedente pubblicazione id 241 è per il mio en versione del sito .so Ho anche provato sotto l'impostazione

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

Ma ancora una volta senza fortuna. Posso fornire ulteriori informazioni come file di registro ecc., Se sono ancora necessari per indagare sul problema. Per favore aiutami a sbarazzarmi di questo problema molto irritante molto prima.

Modifica -1 Si prega di trovare anche qui di seguito i file di configurazione per lo stesso

cd_ambient_conf.xml per Session Anteprima 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 per il sito web stagging

<?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 per la stadiazione sito

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

NOTA: - Motivo per cui abbiamo cd_ambient_cartridge_conf.xml per il sito Web di staging e non per Sito web di anteprima sessione durante l'impostazione dell'interfaccia utente, sito di staging stava generando un errore in cui si aspettava cd_ambient_cartridge_conf.xml file. Quindi mettiamo un file di esempio in questo sito Web. Anche esso non è menzionato nella documentazione per avere questo file. ma nel caso di un sito Web di anteprima della sessione, non si aspettava alcun file di questo tipo.

+0

Bella domanda, potremmo interessarti ad aderire alla [specifica specifica di Area 51 Tridion] (http://area51.stackexchange.com/proposals/38335/tridion?referrer=gPujQMxthNCNn9xqeeO2NA2). Iscriviti con lo stesso account SO se hai un momento. –

risposta

6
  1. È possibile ignorare tranquillamente il messaggio WARN nel registro. L'anteprima non è un messaggio aggiornato non correlato a questo messaggio WARN.

  2. Se si utilizzano percorsi virtuali per i propri siti Web (come/en,/fr, ecc.), È necessario disporre dell'aggiornamento rapido "CD_2011.1.1.81686" installato nell'applicazione di anteprima. Non è necessario aggiungere percorsi virtuali al file cd_dynamic_conf.xml. Dovresti tenerlo solo "/"

  3. Infine, relativo a "anteprima non è aggiornato", è necessario aggiungere il cd_ambient_catridge_conf.xml al servizio web, oltre all'anteprima. Non credo che questo sia documentato, ma AFAIR è necessario aggiungere questo, non ho la mia macchina virtuale facilmente accessibile, ma posso confermarlo più tardi. Assicurati di commentare tutti i Processors di esempio.

Inoltre, assicurarsi di avere Session Anteprima abilitato CMS, impostazioni Inline Editing (Disattiva Sessione in anteprima dovrebbe essere NO)

Spero che questo aiuti.

+0

Grazie Ram G per la tua risposta. Sono stato fuori sede negli ultimi giorni. oggi ho provato la soluzione fornita da te. Ma ancora senza fortuna. Sto ancora affrontando lo stesso problema "l'anteprima non è aggiornata". – chiku

+0

In genere la maggior parte delle volte questo è qualcosa a che fare con la tua configurazione (conf ambiente). Controlla questo link http://stackoverflow.com/questions/10788508/continously-update-preview-alert-on-sdl-tridion-ui-2012 per suggerimenti sulla risoluzione dei problemi menzionati nella risposta. Qualche errore nei registri del servizio web di anteprima della sessione e anteprima webapp? –

Problemi correlati