2012-03-22 68 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虚拟机。