Tôi có thiết lập giao diện người dùng mới và nhận thấy rằng khi nào tôi cập nhật trang, nó không làm mới với các thay đổi được cập nhật. Tôi không thấy page_ {sessionId/GUID} .aspx được tạo ra.Trang web xem trước giao diện người dùng mới không phản ánh các thay đổi trừ khi được cắt bỏ
Kiểm tra xem trước phiên DB và tôi thấy các thay đổi trong bảng PAGE_CONTENT có nội dung mới được hiển thị, vì vậy có vẻ như phiên xem trước đang hoạt động tốt nhưng trang Xem trước không thể nhận được thay đổi và làm mới giao diện người dùng.
Tôi đã kiểm tra tất cả các trình xử lý và ánh xạ xem trước cho .aspx và đảm bảo chúng đúng trong web.config. Bất kỳ suy nghĩ nào về lý do trang web xem trước không hiển thị các thay đổi?
Tôi có cài đặt DB xem trước phiên trong 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 (handler):
<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 và DEBUG tiền tố bị loại bỏ):
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.
Bất kỳ suy nghĩ/gợi ý về những gì có thể đi sai ... ? (xin lỗi vì bài đăng dài)
Cảm ơn Nuno. Tôi đang kiểm tra lại cấu hình và các mục nhập nhật ký. –
Tôi nghĩ rằng tôi đã tìm ra vấn đề, vẫn chưa chắc chắn về giải pháp nào. Tôi có trang web trong 2 ngôn ngữ một với/en và một với/fr theo cùng một thư mục IIS. Đối với một số lý do, giao diện người dùng không thể hiểu hoặc không hoạt động đúng với thư mục ảo/vi và/fr. Tôi thậm chí còn thêm , nhưng không có may mắn. Tôi đã thử cấu hình tương tự mà không có thư mục ảo và giao diện người dùng làm việc tốt .. –
Thú vị. Điều đó sẽ làm việc - bạn có thể thử với cùng một cấu hình (với thiết lập đường dẫn) trên cd_link_conf không? –