2012-02-23 28 views
3

私はTridionの中でページを公開し、「配備のコミット」フェーズでは、次のNHibernateの例外を取得し維持しようとしています:Tridionの - コミットの展開は(TransientObjectExceptionを)失敗しました

は、コミットするために10回再試行して失敗しました org.hibernate.TransientObjectException:オブジェクトが保存されていない 一時的なインスタンスを参照する - フラッシュする前に一時的なインスタンスを保存します。 をcom.tridion.storage.BinaryVariant.binaryMeta - > com.tridion.storage.BinaryMeta、 org.hibernate.TransientObjectException:保存されていないオブジェクトを参照する 一時インスタンス - 保存th E一時的なインスタンスフラッシュする前に: com.tridion.storage.BinaryVariant.binaryMeta - > com.tridion.storage.BinaryMeta

ページでは、私はテンプレートビルダでプレビューあれば、誰でも上の任意の情報を提供することができます正常に見えますなぜこれが起こっているのでしょうか?明確にするために

更新

、これはバイナリ競合によって引き起こされていない - TBBは、これらの世話をして、ページ上の任意のバイナリでもありません。ブローカデータベースの問題のように見えます。ページのコピーを公開すると正常に動作します。

+0

バイナリにリンクするコンポーネントのプレゼンテーションは、テンプレートビルダーや「プレビュー」で正しくレンダリングされることがあります。通常、同じバリアントが異なるテンプレートによって異なる場所に公開される(異なる必要があります)、または異なるテンプレートが異なるバリアントIDを使用して同じ場所に同じバイナリを公開します(同一でなければなりません)。しかし、これは通常、そのスタックトレースではなく、「バイナリが既にパブリッシュされました」タイプのエラーになります。 –

答えて

3

私は同様の問題を抱えており、一般にページを公開していないブローカDBで間違っていたことが判明し、問題を解決しました。私が知っている素晴らしい解決策ではありませんが、私たちのために働いています

関連する問題