私は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は、これらの世話をして、ページ上の任意のバイナリでもありません。ブローカデータベースの問題のように見えます。ページのコピーを公開すると正常に動作します。
バイナリにリンクするコンポーネントのプレゼンテーションは、テンプレートビルダーや「プレビュー」で正しくレンダリングされることがあります。通常、同じバリアントが異なるテンプレートによって異なる場所に公開される(異なる必要があります)、または異なるテンプレートが異なるバリアントIDを使用して同じ場所に同じバイナリを公開します(同一でなければなりません)。しかし、これは通常、そのスタックトレースではなく、「バイナリが既にパブリッシュされました」タイプのエラーになります。 –