无法解析componentmeta

时间:2012-08-06 09:35:23

标签: tridion tridion-2011

我们正在尝试将旧的Tridion 2009网站升级到Tridion 2011,当我们发布Pages时会出现一些问题。

以下是cd_storage_conf.xml的片段:

<Publication Id="78" defaultStorageId="defaultdb" cached="true"> 
    <Item typeMapping="Binary" cached="true" storageId="defaultJSPFile"/>
    <Item typeMapping="Page" cached="true" storageId="defaultJSPFile"/>
    <Item typeMapping="Metadata" cached="true" storageId="defaultdb"/>
</Publication>

defaultJSPFile引用文件系统存储,defaultdb引用MSSQL数据库存储。 这是来自发布队列的错误消息。

66560, Unable to store item inside current transaction, 
Could not parse tcd:pub[78]/componentmeta[119939], 
Could not parse tcd:pub[78]/componentmeta[119939], 
Could not parse tcd:pub[78]/componentmeta[119939], 
Could not parse tcd:pub[78]/componentmeta[119939], 
Could not parse tcd:pub[78]/componentmeta[119939], 
Could not parse tcd:pub[78]/componentmeta[119939], 
Unable to store item inside current transaction, 
Could not parse tcd:pub[78]/componentmeta[119939] , 
Could not parse

更改Metadata typeMapping到defaultJSPFile的storageId会使错误消失,但我们无法使元数据进入数据库。

1 个答案:

答案 0 :(得分:2)

问题解决了。似乎Tridion.ContentDelivery.Interop.Dll未在部署程序中升级。我仍然不确定部署者将通过部署拉链中的linkinfo文件夹发生了什么变化。

总结一下,请确保在安装Service Pack或修补程序汇总时升级所有内容。