Проблемы поиска Hibernate на VMWare ESXi? - PullRequest
0 голосов
/ 22 марта 2012

Я выполняю интеграционные тесты в среде сборки Jenkins, установленной на VMWARE ESXi 4.0.0. Все шло хорошо, пока я не включил Hibernate Search в приложение. С тех пор во время интеграционных испытаний были обнаружены объекты, пропавшие без вести. Например:

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

Я подозреваю влияние ESXi VMWare, потому что:

  1. Локально работает.
  2. У меня уже был похожий случай ( EhCache + Hibernate Cache не активен ), где вполне вероятно, что ESXi вызывает проблему. Это можно обойти. Эта проблема, однако, не может.

Я пробовал много обходных путей, но это всегда одна и та же проблема. Если я не отключить Hibernate Search. Но тогда тесты интеграции поиска не пройдены. : -)

Есть здесь кто-нибудь, у кого есть подсказка о возможном исправлении? Или хотя бы объяснение, почему это происходит?

1 Ответ

1 голос
/ 22 марта 2012

Кажется, это та же проблема, что и EhCache + Hibernate Cache не работает .Потому что при отключении кэша 2-го уровня ошибок нет.

Это происходит даже для Hibernate 4.1.1-Final.

Копирование виртуальной машины ESXi в локальный VMplayer вызывает ту же ошибку.Так что я мог бы вывести ASXi специально, это не причина.А скорее VMWare VM.

...