3

古いTridion2009サイトをTridion2011にアップグレードしようとしていますが、ページを公開しているときにいくつかの問題が発生します。

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

メタデータtypeMappingのstorageIdをdefaultJSPFileに変更すると、エラーは解消されますが、メタデータをデータベースに取り込むことはできません。

4

1 に答える 1

2

問題が解決しました。Tridion.ContentDelivery.Interop.Dllはデプロイヤーでアップグレードされていないようです。デプロイヤーがデプロイメントzipのlinkinfoフォルダーを通過するように何が変更されたかはまだわかりません。

要約すると、サービスパックまたは修正プログラムのロールアップをインストールするときは、必ずすべてをアップグレードしてください。

于 2012-08-09T09:31:20.037 に答える