我正在安装在 VMWARE ESXi 4.0.0 上的 Jenkins 构建环境中运行集成测试。一切都很顺利,直到我将 Hibernate Search 包含到应用程序中。从那时起,实体在集成测试期间被报告丢失。例如:
javax.persistence.EntityNotFoundException: Unable to find com.foo.model.Bar with id 538.
我怀疑 VMWare 的 ESXi 会产生影响,因为:
- 它在本地运行良好。
- 我已经有一个类似的案例(EhCache + Hibernate Cache is not alive)很可能是 ESXi 导致了这个问题。那一个可以解决。然而这个问题不能。
我一直在尝试很多解决方法,但总是同样的问题。除非我禁用休眠搜索。但是随后搜索集成测试失败了。:-)
这里有没有人暗示可能的修复?或者至少解释为什么会这样?