gpt4 book ai didi

除非发布,否则 Tridion 新 UI 预览站点不会反射(reflect)更改

转载 作者:行者123 更新时间:2023-12-04 14:32:02 24 4
gpt4 key购买 nike

我有新的 UI 设置,并注意到每当我更新页面时,它都不会随着更新的更改而刷新。我也没有看到创建的 page_{sessionId/GUID}.aspx。

检查了 session 预览数据库,我看到 PAGE_CONTENT 表中带有新渲染内容的更改,因此 session 预览似乎工作正常,但预览站点无法获取更改并刷新 UI。

我已经检查了 .aspx 的所有预览处理程序和映射,并确保它们在 web.config 中是正确的。关于为什么预览站点没有显示更改的任何想法?

我在 cd_storage_conf.xml 中设置了 session 预览数据库。

<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(处理程序):

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

日志(删除时间戳和调试前缀):
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.

关于可能出什么问题的任何想法/指示......?
(对不起,帖子太长了)

最佳答案

在“ session 包装器已正确安装”之后。消息,一旦我进行更改,我就会收到很多关于我的日志的反馈(在调试中)。这是简短的版本...

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

然后加载正确的更新。

我没有发现您发布的配置有任何问题,所以这是我的 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>

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

希望这会有所帮助。

N

关于除非发布,否则 Tridion 新 UI 预览站点不会反射(reflect)更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11263963/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com