Strange that I don't have those errors.  I'll upgrade to Hibernate 3.5-beta3
though.

Cheers,
Scott


On Mon, Jan 18, 2010 at 12:42 PM, Marvin Addison
<marvin.addi...@gmail.com>wrote:

> > That problem I believe stems from a possible classpath problem.
>
> I don't think so.  Compare
> http://java.sun.com/javaee/5/docs/api/javax/persistence/Persistence.html
> and
> http://java.sun.com/javaee/6/docs/api/javax/persistence/Persistence.html;
> clearly getPersistenceUtil() is missing in the 1.0 API which is what
> the cas-server-core pom declares:
>
>    <dependency>
>      <groupId>javax.persistence</groupId>
>      <artifactId>persistence-api</artifactId>
>      <version>1.0</version>
>      <scope>compile</scope>
>    </dependency>
>
> Yet hibernate-validator 4.0.1.GA needs the 2.0 persistence-api:
>
> <dependency>
> <groupId>org.hibernate.java-persistence</groupId>
> <artifactId>jpa-api</artifactId>
> <version>2.0.Beta-20090815</version>
> <scope>compile</scope>
> <optional>true</optional>
> </dependency>
>
> I replaced the persistence-api dependency in cas-server-core with a
> renamed version of the 2.0-beta above and after many exclusions of
> org.hibernate:ejb-persistence (which is yet another name for
> persitence-api), I got past the NoSuchMethodError and onto a new
> error:
>
> Caused by: java.lang.AbstractMethodError:
>
> org.hibernate.ejb.HibernatePersistence.getProviderUtil()Ljavax/persistence/spi/ProviderUtil;
>        at javax.persistence.Persistence$1.isLoaded(Persistence.java:76)
>         at
> org.hibernate.validator.engine.resolver.JPATraversableResolver.isReachable(JPATraversableResolver.java:33)
>        at
> org.hibernate.validator.engine.resolver.DefaultTraversableResolver.isReachable(DefaultTraversableResolver.java:112)
>
> This is presumably because the hibernate-entitymanager version is
> 3.4.0.GA, which is _not_ compatible with persistence-api 2.0.
>
> In short it looks like the root of the problem is incompatible
> versions of hibernate-entitymanager (3.4.0.GA) and hibernate-validator
> (4.0.1.GA).  I would recommend consistent versions of all hibernate
> dependencies much like we do with spring to avoid this now and going
> forward.
>
> M
>
> --
> You are currently subscribed to cas-dev@lists.jasig.org as:
> scott.battag...@gmail.com
> To unsubscribe, change settings or access archives, see
> http://www.ja-sig.org/wiki/display/JSG/cas-dev
>

-- 
You are currently subscribed to cas-dev@lists.jasig.org as: 
arch...@mail-archive.com
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-dev

Reply via email to