2012-06-29 11 views
6

Tengo una nueva configuración de UI y me doy cuenta de que cuando actualizo una página no se actualiza con los cambios actualizados. Tampoco veo la page_ {sessionId/GUID} .aspx creada.El nuevo sitio de vista previa de la interfaz de usuario de Tridion no refleja los cambios, a menos que sea pulido

Comprobé la DB de vista previa de la sesión y veo los cambios en la tabla PAGE_CONTENT con contenido nuevo, por lo que parece que la vista previa de la sesión funciona bien, pero el sitio Vista previa no puede obtener los cambios y actualizar la interfaz de usuario.

He comprobado todos los manejadores de vista previa y mapeos para .aspx y me aseguré de que sean correctos en web.config. ¿Alguna idea de por qué el sitio de vista previa no muestra los cambios?

Tengo la configuración de base de datos de vista previa de la sesión en 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 (manipuladores):

<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 (marca de tiempo y depurar prefijo eliminado):

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. 

Cualquier pensamiento/indicaciones sobre lo que podría ir mal ... ? (perdón por la publicación larga)

Respuesta

4

Después de "Las envolturas de la sesión están instaladas correctamente". mensaje, una vez que hago un cambio recibo MUCHOS comentarios en mis registros (en depuración). Esta es la versión 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]. 

Y entonces las cargas con las actualizaciones correctas.

No veo nada malo con la configuración que ha publicado, así que aquí está mi configuración para el 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> 

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

Esperemos que esto ayuda.

N

+0

Gracias Nuno. Estoy comprobando las configuraciones y las entradas de registro también ... –

+0

Creo que ya resolvió el problema, todavía no estoy seguro de la solución. Tengo un sitio web en 2 idiomas, uno con/en y otro con/fr en el mismo directorio de IIS. Por algún motivo, UI no puede comprender o no funciona correctamente con directorio virtual/en y/fr. Incluso agregué , pero no tuve suerte. Probé la misma configuración sin directorios virtuales y la interfaz de usuario funciona bien .. –

+0

Interesante. Eso debería funcionar, ¿puedes probar con la misma configuración (con la configuración de Ruta) en cd_link_conf? –

0

Editar este archivo cd_ambient_conf.xml; Elimine la línea follwoing

<Cartridge File="footprint_cartridge_conf.xml"/> 

y luego tratar de editar usted será capaz de previsualizar los cambios

, gracias & que respecta a Abhijit Angre

Cuestiones relacionadas