为了让您快速了解我们的系统——我们的生产 CDA 系统是一个由两个网络服务器 web1 和 web2 组成的网络农场。CMS数据库是由两个数据库节点db1和db2组成的sql集群。发布目标“Live”由两个目标组成——web1 部署程序和 web2 部署程序,它们将内容推送到 web1 和 web2 站点存储库。
最近,我们发现在 Production SDL Tridion 2011 中取消发布内容存在问题。从 SDL Tridion 取消发布多个结构组时,System 没有从其中一个 Web 服务器取消发布内容。但是,它从其他 Web 服务器中删除了内容。反之亦然 - 例如,如果取消发布操作从 web1 中删除内容,则内容在 web2 中保持不变。如果它从 web2 中删除,内容仍保留在 web1 中。我们在此取消发布操作的发布队列中看到的消息是“成功”</p>
你以前遇到过这类问题吗?如果您使用类似的策略将内容推送到 webfarm,您是否可以告诉我?
我们在部署程序日志中没有看到任何特定的错误消息,但是我们确实看到了一些警告,如下所示。
2012-08-08 06:48:59,659 WARN PreCommitPhase - 准备失败:tcm:0-5026-66560 错误:org.hibernate.StaleStateException:批量更新从更新 [0] 返回了意外的行数;实际行数:0;预期:1 2012-08-08 06:48:59,659 WARN PreCommitPhase - 准备失败:tcm:0-5026-66560 错误:org.hibernate.StaleStateException:批量更新从更新 [0] 返回了意外的行数;实际行数:0;预期:1
感谢您在这方面的所有帮助!
谢谢,KK