Trimion New UI Preview Site Does Not Reflect Change, If Only

I have a new user interface setup and notice that when I refresh the page, it does not refresh with the updated changes. I do not see the page_ {sessionId / GUID} .aspx page either.

I checked the session preview DB, and I see the changes in the PAGE_CONTENT table with the new rendered content, so it seems that the session preview is working fine, but the preview site cannot get the changes and update the user interface.

I checked all the preview and mapping handlers for .aspx and made sure they were correct in web.config. Any thoughts on why the preview site is not showing changes?

I have a session preview setting 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 (handlers):

 <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 and DEBUG prefix removed):

 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. 

Any thoughts / pointers on what might go wrong ...? (sorry for the long post)

+6
source share
3 answers

SOLUTION / FIX

Using the new hotifx "CD_2011.1.1.81686" in the preview application resolved the issue. Hotifx can be downloaded from https://www.sdltridionworld.com/downloads/hotfixes/SDL_Tridion_2011_SP1_1/index.aspx (login required)

+4
source

After "Session Wrappers Are Installed Correctly." message, as soon as I make changes, I get a lot of feedback on my logs (in debugging). This is a short version ...

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

And then it loads with the correct updates.

I do not see anything wrong with the setup you posted, so here is my configuration for 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> 

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

Hope this helps.

N

+4
source

Edit this file cd_ambient_conf.xml; Uncomment the follwoing line

 <Cartridge File="footprint_cartridge_conf.xml"/> 

and then try editing, you can see the changes

Thank you and welcome Abhi'it Angra

0
source

All Articles