geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Jencks <>
Subject Re: Spring support in Geronimo
Date Fri, 03 Feb 2006 08:29:13 GMT

On Feb 2, 2006, at 10:00 PM, Jason Dillon wrote:

> On a related note...
> Any idea on how to integrate Geronimo's TXM with Spring+Hibernate?   
> I played around with it a little today, but just kept running into  
> problems :-(

It looks like you can be the first to test out my new  
SpringTransactionManager :-).  It wraps our TransactionContextManager  
in a PlatformTransactionManager subclass.  You need to give it 2  
constructor args, the kernel name and the tcm object name.  The  
normal values are in the comments in the class.

What does Hibernate need?   Can it work off a spring tm or does it  
need something else?

If you can come up with some kind of spring app that ought to work  
and uses the spring tm I would be able to test and perhaps debug my  
code :-)

david jencks

> --jason
> On Feb 2, 2006, at 9:45 PM, James Strachan wrote:
>> Just a minor clarification; Spring does not have a transaction  
>> manager per se; its got declarative transaction support and  
>> various wrappers for talking to different transaction managers.  
>> The declarative transactions support in spring is cool and very  
>> useful from a POJO developers point of view.
>> I concur with David; users of Jenck typically are not using the  
>> Geronimo kernel but are typically running in J2SE or inside a web  
>> container. So currently the use of Jencks and Spring works great  
>> but doesn't involve the Geronimo kernel.
>> As an aside, if one day Geronimo used XBean as its kernel, that'd  
>> be a completely different matter, we'd have great Spring and  
>> Geronimo integration for free...
>> James
>> On Friday, February 03, 2006, at 03:18AM, Rajith Attapattu  
>> <> wrote:
>>> <<Original Attached>>
>> Hi David,
>> Thanks for the info, I myself not too familliar with Spring :-)
>> I asked the question out of curiosity.
>> Btw why did u integrate the spring tm? (like any special features  
>> that it provides)
>> Is it better than the default Geronimo transaction manager?
>> (I have heard that you can use spring tm standalone, may thats  
>> what u did, pls correct me if I am wrong)
>> Regards,
>> Rajith.
>> On 2/2/06, David Jencks <> wrote:
>> On Feb 2, 2006, at 4:42 PM, Rajith Attapattu wrote:
>> > Hi,
>> >
>> > Can somebody please clarify as to the extent of Spring support we
>> > have within Geronimo.
>> > I did read David Jencks comments on the JIRA issue, but couldn't
>> > grasp the overall context of the sping involvment within G.
>> >
>> > So I really appreciate a bit more background and more specific
>> > information on the topic.
>> I know that it is possible to run a spring app started from a servlet
>> init method in geronimo (namely jetspeed2).
>> We'd like to expose our services such as the transaction management
>> and connectors in spring.  I don't know much of anything about Spring
>> so I just barged ahead and implemented a spring-tm to geronimo-tcm
>> adapter.  If anyone knows how to determine how much it works, please
>> help out :-)
>> There's also the jencks project which has a different purpose.  They
>> are not running anything in the geronimo kernel, but rather starting
>> the geronimo jta and j2ca components in spring.  I don't think that
>> those components will be very useful for exposing components running
>> in the geronimo kernel in spring, but I could be wrong.
>> thanks
>> david jencks
>> >
>> > thanks,
>> >
>> > Rajith

View raw message