2012-03-22 12 views
-1

私はVMWARE ESXi 4.0.0にインストールされたJenkinsビルド環境で統合テストを実行しています。私がHibernate Searchをアプリケーションに組み込むまでは、すべてうまくいった。その後、エンティティは統合テスト中に欠落したと報告されました。これは、ローカルで正常に動作Hibernate VMWare ESXiでの検索の問題?

  1. :たとえば:ので

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

    私はVMwareのESXiのからの影響を疑っています。

  2. 似たようなケースが既にありました(EhCache + Hibernate Cache is not alive)。ESXiが問題の原因になっている可能性が非常に高いです。それを回避することができます。しかし、この問題は解決できません。

私は多くの回避策を試してきましたが、常に同じ問題です。休止状態の検索を無効にしない限り。しかし、検索統合テストは失敗します。 :-)

可能性のある修正についてのヒントをお持ちの人がいますか?あるいは、なぜこれが起きているのかについての少なくとも説明がありますか?

答えて

1

EhCache + Hibernate Cache is not aliveと同じ問題だと思われます。第2レベルのキャッシュをオフにするときにエラーがないので。

これは、Hibernate 4.1.1-Finalでも発生します。

ESXi VMをローカルVMプレイヤーにコピーすると、同じエラーが発生します。だから私はASXiが原因ではないことを具体的に推論するかもしれない。しかしむしろVMWare VMです。