Hi

I'm a bit confused, you want to have a "reference to Hivemind service"
_before_ tapestry initalizing Hivemind? It means you want to initalize
hivemind your self and then give it to the tapestry?
May I ask you what is the issues you have with Hibernate that you want
to initialize it before it would be initalized by Honeycomb?

Renat

On 12/07/07, Norman Franke <[EMAIL PROTECTED]> wrote:
My question was how to get a reference to a HiveMind service
(Hibernate based here) from a non-Tapestry servlet prior to Tapestry
initializing HiveMind.

-Norman

On Jul 12, 2007, at 12:14 PM, Renat Zubairov wrote:

> Hi
>
> In hivemind you don't need (shouldnt) use singletons anymore since
> they are hindering the unit testing.
> Since you are using plain configuration (hivemind + tapestry) you
> actually don't need to do anything at all :) (almost) you just need to
> use hivemind + Tapestry + one of the hibernate integration module such
> as honeycomb or tapernate.
>
> I can't say anything about tapernate because we are using honeycomb.
>
> If you need a session in your page you simply create an abstract
> getter
>
> public abstract Session getSession()
>
> and declare that it should be populated with the hibernate session
> from honeycomb (you can check exmaples in the sample application you
> can easily generate with honeycomb archetype and maven).
>
> If you need more examples i can post some code fragments here.
>
> Renat
>
> P.S. Honeycomb author is actively participating in this mail list so I
> think he would be glad to answer your questions
>
> On 12/07/07, Norman Franke <[EMAIL PROTECTED]> wrote:
>> I've been integrating Tapestry 4.0.x into my existing web application
>> based on JSP and servlets. It's all been going quite well so far.
>>
>> I've been using Hibernate for database access in Tapestry, but was
>> using JDBC in the old servlet code. (Since it was developed pre-
>> hibernate.) Anyway, I want to start using Hibernate (via HiveMind) in
>> my servlet code. The question is, how do I get a reference to it?
>>
>> I can do this via:
>>
>> RegistryInfrastructure reg = (RegistryInfrastructure)
>> ServiceSerializationHelper.getServiceSerializationSupport();
>>
>> And then call getService(MyDesiredDAO.class, null). That seems to
>> work. When Tomcat starts up, Tapestry doesn't initialize and
>> getService throws exception stating that HiveMind has not been
>> configured.
>>
>> The question is, how can I force HiveMind to initialize or initialize
>> it myself and not mess up Tapestry?
>>
>> Norman Franke
>>
>>
>
>
> --
> Best regards,
> Renat Zubairov
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Best regards,
Renat Zubairov

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to