2012-03-22 117 views
-1

我在安裝在VMWARE ESXi 4.0.0上的Jenkins構建環境中運行集成測試。一切都很順利,直到我將Hibernate Search包含到應用程序中。從那時起,在整合測試期間,實體被報告失蹤。例如:VMWare ESXi上的Hibernate搜索問題?

  1. 它運行在本地罰款:

    javax.persistence.EntityNotFoundException: Unable to find com.foo.model.Bar with id 538. 
    

    ,因爲我懷疑來自VMware的ESXi的影響。

  2. 我有一個類似的案例(EhCache + Hibernate Cache is not alive),很有可能是ESXi導致問題。那個可以解決。但是這個問題不能。

我一直想了很多解決方法,但它總是同樣的問題。除非我禁用Hibernate Search。但是,搜索集成測試失敗。 :-)

有沒有人在這裏有一個可能的修復提示?或者至少解釋爲什麼會發生這種情況?

回答

1

看來它和EhCache + Hibernate Cache is not alive一樣是個問題。因爲在關閉二級緩存時沒有錯誤。

即使對於Hibernate 4.1.1-Final,也會發生這種情況。

將ESXi VM複製到本地VMplayer會導致相同的錯誤。所以我可能推斷出ASXi並不是原因。而是VMWare虛擬機。