Я выполняю интеграционные тесты в среде сборки Jenkins, установленной на VMWARE ESXi 4.0.0. Все шло хорошо, пока я не включил Hibernate Search в приложение. С тех пор во время интеграционных испытаний были обнаружены объекты, пропавшие без вести. Например:
javax.persistence.EntityNotFoundException: Unable to find com.foo.model.Bar with id 538.
Я подозреваю влияние ESXi VMWare, потому что:
- Локально работает.
- У меня уже был похожий случай ( EhCache + Hibernate Cache не активен ), где вполне вероятно, что ESXi вызывает проблему. Это можно обойти. Эта проблема, однако, не может.
Я пробовал много обходных путей, но это всегда одна и та же проблема. Если я не отключить Hibernate Search. Но тогда тесты интеграции поиска не пройдены. : -)
Есть здесь кто-нибудь, у кого есть подсказка о возможном исправлении? Или хотя бы объяснение, почему это происходит?