2012-06-29 8 views
6

Ho una nuova configurazione dell'interfaccia utente e noto che quando aggiorno una pagina non si aggiorna con le modifiche aggiornate. Non vedo neanche la pagina_ {sessionId/GUID} .aspx.Tridion Nuova anteprima dell'interfaccia utente Il sito non riflette le modifiche a meno che non venga pulito

Controllato l'anteprima di sessione DB e vedo le modifiche nella tabella PAGE_CONTENT con nuovi contenuti di rendering, quindi l'anteprima di sessione funziona correttamente ma il sito di anteprima non è in grado di ottenere le modifiche e aggiornare l'interfaccia utente.

Ho controllato tutti i gestori di anteprime e le mappature per .aspx e ho verificato che siano corretti in web.config. Qualche idea sul perché il sito di anteprima non mostra le modifiche?

Ho l'anteprima DB di sessione in cd_storage_conf.xml.

<StorageBindings> 
    <Bundle src="preview_dao_bundle.xml"/> 
</StorageBindings> 
<Wrappers> 
    <Wrapper Name="SessionWrapper"> 
    <Timeout>120000</Timeout> 
    <Storage Type="persistence" Id="db-session-webservice" 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="localhost" /> 
     <Property Name="portNumber" Value="1433" /> 
     <Property Name="databaseName" Value="Tridion_Broker_SessionPreview" /> 
     <Property Name="user" Value="usr" /> 
     <Property Name="password" Value="pwd" /> 
     </DataSource> 
    </Storage> 
    </Wrapper> 
</Wrappers> 

web.config (gestori):

<add verb="GET" path="*.htm" type="Tridion.ContentDelivery.Preview.Web.StaticFileHandler" /> 
<add verb="GET" path="*.jpg" type="Tridion.ContentDelivery.Preview.Web.StaticFileHandler" /> 
<add verb="GET" path="*.png" type="Tridion.ContentDelivery.Preview.Web.StaticFileHandler" /> 
<add verb="GET" path="*.html" type="Tridion.ContentDelivery.Preview.Web.StaticFileHandler" /> 
<add name="Tridion.ContentDelivery.Preview.Web.PreviewContentModule" type="Tridion.ContentDelivery.Preview.Web.PreviewContentModule" /> 

Log (timestamp e DEBUG prefisso rimosso):

ClaimStore - put: uri=taf:session:id, value=tridion_db59279b-7d37-4b2e-ad98-eaaa6af7038e 
ClaimStore - put: uri=taf:session:id, value=tridion_db59279b-7d37-4b2e-ad98-eaaa6af7038e 
ClaimStore - put: uri=taf:tracking:id, value=tridion_d1fa1017-a28d-4f48-a790-b74f78c69314 
ClaimStore - put: uri=taf:tracking:id, value=tridion_d1fa1017-a28d-4f48-a790-b74f78c69314 
SearchClaimProcessor - No match found for referrer string http://uidemo.practice.com/en/Product/musk.aspx 
SearchClaimProcessor - No match found for referrer string http://uidemo.practice.com/en/Product/musk.aspx 
ClaimStore - put: uri=taf:claim:ambientdata:footprintcartridge:devicetype, value=Desktop 
ClaimStore - put: uri=taf:claim:ambientdata:footprintcartridge:devicetype, value=Desktop 
ClaimStore - put: uri=taf:claim:ambientdata:footprintcartridge:mobiledevice, value=NotMobile 
ClaimStore - put: uri=taf:claim:ambientdata:footprintcartridge:acceptlanguage, value=en-US 
ClaimStore - put: uri=taf:claim:ambientdata:footprintcartridge:mobiledevice, value=NotMobile 
ClaimStore - put: uri=taf:claim:ambientdata:footprintcartridge:acceptlanguage, value=en-US 
PageHandler - The session wrappers are correctly installed. 

Ogni pensiero/indicazioni su quello che potrebbe andare male ... ? (scusate per il post lungo)

risposta

4

Dopo "I wrapper di sessione sono stati installati correttamente." messaggio, una volta apportato un cambiamento, ricevo MOLTO feedback sui miei registri (nel debug). Questa è la versione corta ...

DEBUG PageHandler - The session wrappers are correctly installed. 
DEBUG SessionManagerImpl - Retrieved the session on the current execution thread: PreviewSession [sessionId=db5c1e84-649f-4635-bbdd-fb6683e98b07, expirationDate=2012-06-29 12:31:24.65]. 
DEBUG PageHandler - The session db5c1e84-649f-4635-bbdd-fb6683e98b07 was found loaded! 
DEBUG DynamicMetaRetriever - Searching for pageMeta for url='http://localhost:81/'. 
DEBUG MetaResolverFactory - Fetching meta resolver for PAGE_META meta data type. 
DEBUG MetaResolverFactory - Fetching meta resolver for PAGE_META meta data type. 
DEBUG MappingsResolverImpl - Getting publication mapping for http://localhost:81/ 
DEBUG MappingsStrategyContext - Resolving url using strategy com.tridion.dynamiccontent.publication.mappingsstrategy.impl.StaticMappingsStrategy 
DEBUG StaticMappingsStrategy - Resolving: http://localhost:81/ 
DEBUG ProtocolOptionMatcher - Mapped Protocol match with the url. Protocol is [http]. 
DEBUG ProtocolOptionMatcher - The calculated weight is [1]. 
DEBUG DomainOptionMatcher - The Domain extracted from the url is: [localhost] 
DEBUG DomainOptionMatcher - The mapped Domain is: [localhost] 
DEBUG DomainOptionMatcher - Mapped Domain match with the url. Mapped Domain is [localhost] and extracted Domain is [localhost]. 
DEBUG DomainOptionMatcher - The calculated weight is [10000]. 
DEBUG PortOptionMatcher - The Port extracted from the url is: [:81] 
DEBUG PortOptionMatcher - The mapped Port is: [81] 

[...]

DEBUG JPAPreviewSessionDAO - Retrieving PreviewSession by sessionId: db5c1e84-649f-4635-bbdd-fb6683e98b07 

[...]

SessionManagerImpl - Retrieved the session on the current execution thread: PreviewSession [sessionId=db5c1e84-649f-4635-bbdd-fb6683e98b07, expirationDate=Fri Jun 29 12:31:25 EDT 2012]. 

ed è poi carichi con gli aggiornamenti corretti.

Non vedo nulla di sbagliato con la configurazione che hai postato, quindi ecco la mia configurazione per il cd_ambient_conf.xml;

<Configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="6.1" 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> 

e cd_dynamic_conf:

<?xml version="1.0" encoding="UTF-8"?> 
<Configuration Version="6.1" 
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
       xsi:noNamespaceSchemaLocation="schemas/cd_dynamic_conf.xsd"> 
    <URLMappings> 
     <StaticMappings> 
      <Publications> 
       <Publication Id="5"> 
        <Host Domain="localhost" Port="81" Protocol="http" Path=""/> 
       </Publication> 
      </Publications> 
     </StaticMappings> 
     <StorageMapping IdentifyPublicationByProperty="publicationUrl"/> 
    </URLMappings> 
    <TCDLEngine> 
     <Renderer Class="com.tridion.tcdl.TCDLRenderer"> 
      <Properties> 
       <Property Name="prop1" Value="value1"/> 
       <Property Name="prop2" Value="value2"/> 
      </Properties> 
     </Renderer> 
    </TCDLEngine> 
</Configuration> 

Speriamo che questo aiuta.

N

+0

Grazie Nuno. Sto ricontrollando anche le configurazioni e le voci del registro .. –

+0

Penso di aver capito il problema, ancora non sono sicuro della soluzione. Ho un sito web in 2 lingue con/en e uno con/fr sotto la stessa directory IIS. Per qualche motivo l'interfaccia utente non è in grado di capire o non funzionare correttamente con la directory virtuale/en e/fr. Ho persino aggiunto , ma senza fortuna. Ho provato la stessa configurazione senza directory virtuali e l'interfaccia utente funzionava bene .. –

+0

Interessante. Questo dovrebbe funzionare - puoi provare con la stessa configurazione (con l'impostazione Path) su cd_link_conf? –

0

Modificare questo file cd_ambient_conf.xml; Rimuovere il commento dalla linea di follwoing

<Cartridge File="footprint_cartridge_conf.xml"/> 

e quindi provare a modificare si sarà in grado di visualizzare in anteprima le modifiche

Grazie & riguarda Abhijit Angre