在Tridion发布网页的过程中,我们面临着奇怪的行为。
我们在050出版物中有英文页,在060出版物中有相同的页面本地化。让我们以英文出版物中的页面(tcm:120-1234)和西班牙语出版物中相同的本地化页面(tcm:125-1234)作为示例页accounts。
当我们发布英语页面,帐户,它被成功地发布,但是本地部署程序删除它的西班牙语页面(tcm:125-1234).。当我们发布西班牙语页面时,它会删除它的英文页面(tcm:120-1234).。
我们已经验证了部署方,并确认从服务器本身删除了其他文件。
请参阅下面的部署程序日志,以指示删除该页。但是我们不知道为什么它会删除其他的发布文件。是因为同一页的项目标识吗?我认为不应该,因为它是本地化的。
调试FSEntityManager -删除FSEntityManager/pageurl/business/Accounts.content中的事务tcm:0-754-66560.
我们从这个日志中了解到,这是部署人员指示的,但不确定如何&为什么会被请求。我们正在分析FSEntityManager类正在做什么。
有人能帮我吗?
发布于 2013-02-19 20:59:15
如果文件系统用于存储内容和元数据,主出版物或子出版物的内容将被重写。
为此,请在cd_storage_conf.xml中设置元数据的显式设置,以确保所有元数据不会到达相同的存储位置,例如:
<Storage Type="filesystem" Class="com.tridion.storage.filesystem.FSDAOFactory" Id="defaultFile" defaultFilesystem="false">
<Root Path="c:\published\localFileSystem" />
</Storage>
<Storage Type="filesystem" Class="com.tridion.storage.filesystem.FSDAOFactory" Id="defaultDataFile" defaultFilesystem="true" defaultStorage="true">
<Root Path="c:\published\localFileSystem\data" />
</Storage>
<ItemTypes defaultStorageId="defaultFile" cached="false">
<!-- Query type mapping is replacement for Query gnenerator. If there was query generator defined in a Broker configuration then Query type mapping should be binded to default DB. -->
<Item typeMapping="Query" storageId="defaultdb"/>
<Item typeMapping="PageMeta" cached="true" storageId="defaultDataFile"/>
<Item typeMapping="ComponentPresentationMeta" cached="true" storageId="defaultDataFile"/>
<Item typeMapping="ComponentMeta" cached="true" storageId="defaultDataFile"/>
</ItemTypes>
发布于 2013-02-16 19:16:56
看起来这两种出版物都有相同的webroot。检查您的存储Conf和发布路径属性。
https://stackoverflow.com/questions/14906274
复制相似问题