2012-02-23 78 views
3

我試圖在外表套上發佈頁面,並不斷收到在「犯下部署」階段以下NHibernate的異常:外表套上 - Commiting部署失敗(TransientObjectException)

10周試的時間承諾和失敗, org.hibernate.TransientObjectException:對象引用一個未保存 瞬態的實例 - 沖洗之前保存的瞬態的實例: com.tridion.storage.BinaryVariant.binaryMeta - > com.tridion.storage.BinaryMeta, org.hibernate.TransientObjectException:對象引用未保存的 瞬態實例 - 保存第th > com.tridion.storage.BinaryMeta

頁面看起來很好,如果我的模板生成器預覽它,任何人都可以提供的任何信息 - com.tridion.storage.BinaryVariant.binaryMeta:電子瞬態的實例在沖洗前爲什麼這可能會發生?

更新

要澄清,這不是由二元衝突 - 一個TBB照顧那些有甚至沒有在頁面上的任何二進制文件。它看起來像一個經紀人數據庫問題,因爲發佈該頁面的副本工作正常。

+0

鏈接到二進制文件的組件演示文稿有時會在模板生成器或「預覽」中正確呈現,但由於衝突的二進制文件而無法發佈。通常,相同的變體通過不同的模板發佈到不同的位置(必須是不同的),或者不同的模板使用不同的變體ID發佈相同的二進制到相同的位置(必須相同)。但這通常會導致「二進制已發佈」類型的錯誤,而不是該堆棧跟蹤。 – 2012-02-23 22:20:53

回答

3

我有類似的問題,發現它在Broker數據庫中出了問題,通常取消發佈頁面並重新發布它已解決了問題。我知道這不是一個好的解決方案,但已經爲我們工作