Hi Sanne,
It's not so simple otherwise I would.
I wrote a plugin for the Grails framework, to allow developers to use
Infinispan in their Grails applications. The trouble is Grails ships with
Hibernate version 3.6.10 and I have moved the plugin to version 5.1.0 of
Infinispan. Now I could roll back to an earlier version of Infinispan such
that the two frameworks play nicely with each other, wait for Grails to
upgrade to version 4, or write the bridge myself (I may take this approach
if it doesn't require a significant investment of my time).
Tom
On Fri, Jul 27, 2012 at 5:17 PM, Sanne Grinovero <sanne(a)hibernate.org>wrote:
Hi Thomas,
I would rather suggest to update Grails to Hibernate 4? I don't know what
it takes so I might be totally wrong but at least you would be moving
forward.
Sanne
On Jul 27, 2012 5:04 PM, "Steve Ebersole" <steve(a)hibernate.org> wrote:
> And yet again...
>
> On Fri 27 Jul 2012 11:01:07 AM CDT, Steve Ebersole wrote:
> > No, we only maintain a "latest to latest" integration. Maintaining
> > every possible combo would be way too big of a challenge for a small
> > open source team.
> >
> > But, all the needed code does exist in Git. You'd want to start with
> > the hibernate-infinispan module from the 3.6 branch and selectively
> > apply patches from 4.0/4.1 branch to integrate Infinispan 5.1. This
> > might mean cherry-picking or just plain merging.
> >
> >
> > On Fri 27 Jul 2012 10:35:16 AM CDT, thomas fuller wrote:
> >> Hi Steven,
> >>
> >> Thanks for your reply.
> >>
> >> Re: "The Infinispan implementation of the Hibernate RegionFactory SPI
> >> is actually done in the org.hibernate:hibernate-infinispan module, not
> >> in Infinispan itself unless something drastic has changed there."
> >>
> >> I agree with this, I think my message was poorly worded perhaps.
> >>
> >> Let me ask this question:
> >>
> >> Is there a hibernate-infinispan module that will work with Infinispan
> >> 5+ (5.1.5 specifically) and Hibernate 3.6 (3.6.10, specifically)?
> >>
> >> If this exists, would you happen to know which version I should be
> >> using?
> >>
> >> Thanks,
> >>
> >> Tom
> >>
> >> On Fri, Jul 27, 2012 at 4:02 PM, Steve Ebersole
> >> <steven.ebersole(a)gmail.com <mailto:steven.ebersole@gmail.com>>
wrote:
> >>
> >> The Infinispan implementation of the Hibernate RegionFactory SPI
> >> is actually done in the org.hibernate:hibernate-__infinispan
> >> module, not in Infinispan itself unless something drastic has
> >> changed there.
> >>
> >> You would seem to have something else wrong in your setup.
> >>
> >>
> >>
> >> On Fri 27 Jul 2012 05:05:05 AM CDT, thomas fuller wrote:
> >>
> >> Hi Folks,
> >>
> >> I am using Infinispan 5.1.5 on Grails 2.1.0, which ships with
> >> Hibernate
> >> 3.6.10.
> >>
> >> The problem I am having is that the exception below indicates
> >> that an
> >> attempt is being made to load
> >> org/hibernate/cache/spi/__RegionFactory, which
> >> is included in Hibernate 4.0.0, whereas Grails 2.1.0 ships
> >> with Hibernate
> >> version 3.6.10 which includes the class
> >> org.hibernate.cache.__RegionFactory.
> >>
> >> Is there a way to configure Infinispan such that it can work
> >> with Hibernate
> >> version 3.6.10?
> >>
> >> If the answer is "no", I suspect the reason would be that
the
> >> custom
> >> InfinispanRegionFactory has not been written. Can you let me
> >> know if you
> >> are aware of anyone currently writing this, because if nobody
> >> is, I'll
> >> write it myself.
> >>
> >> Thanks for your help,
> >>
> >> Tom
> >>
> >> org.springframework.beans.__factory.BeanCreationException:
> >> Error creating
> >> bean with name 'transactionManager': Cannot resolve
reference
> >> to bean
> >> 'sessionFactory' while setting bean property
'sessionFactory';
> >> nested
> >> exception is
> >> org.springframework.beans.__factory.BeanCreationException:
> Error
> >> creating bean with name 'sessionFactory': Invocation of
init
> >> method failed;
> >> nested exception is java.lang.__NoClassDefFoundError:
> >> org/hibernate/cache/spi/__RegionFactory
> >> at
> >>
> >> java.util.concurrent.__FutureTask$Sync.innerRun(__FutureTask.java:303)
> >> at
> >> java.util.concurrent.__FutureTask.run(FutureTask.__java:138)
> >> at
> >>
> >>
>
java.util.concurrent.__ThreadPoolExecutor$Worker.__runTask(ThreadPoolExecutor.__java:886)
> >>
> >> at
> >>
> >>
> java.util.concurrent.__ThreadPoolExecutor$Worker.run(__ThreadPoolExecutor.java:908)
> >>
> >> at java.lang.Thread.run(Thread.__java:662)
> >> _________________________________________________
> >> hibernate-dev mailing list
> >> hibernate-dev(a)lists.jboss.org
> >> <mailto:hibernate-dev@lists.jboss.org>
> >>
https://lists.jboss.org/__mailman/listinfo/hibernate-dev
> >> <
https://lists.jboss.org/mailman/listinfo/hibernate-dev>
> >>
> >>
>
> --
> steve(a)hibernate.org
>
http://hibernate.org
> _______________________________________________
> hibernate-dev mailing list
> hibernate-dev(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/hibernate-dev
>