0 Replies Latest reply on Dec 12, 2006 10:27 AM by Grigore Vlad

    Hibernate with EHCache

    Grigore Vlad Newbie

      I am using Hibernate 3.2.0 with JBoss 4.0.4, in an enterprise application. I have configured hibernate-service.xml to use the EhCacheProvider as a provider for the second level cache. I use ehcache 1.2.4.

      The ehcache-1.2.4.jar is placed in the libs directory of the current server.

      The problem is that ehcache uses an external configuration file (ehcache.xml). At startup, ehcache.xml is automatically searched in classpath. I tried to place ehcache.xml in several directories (in the same directory with hibernate-service.xml, in the root of the ear, in the directory where hibernate.cfg.xml is located), but none of the solutions worked. I keep getting an error that the configuration file ehcache.xml couldn't be found. ([net.sf.ehcache.config.ConfigurationFactory] No configuration found.)

      The only place I put ehcache.xml and it worked ok was inside the ehcache-1.2.4.jar (the jar is in the libs directory of the current server). If I put it there, ehcache.xml is found at startup and everything works all right (but this is a very ugly solution).

      Isn't threre any way to put ehcache.xml inside the ear so that it will be found at startup, when the hibernate Mbean is initialized?