Hi,

please look here to construct the Registry:
http://hivemind.apache.org/hivemind1/filter.html

Then create your DAO like this:

Registry registry = HiveMindFilter.getRegistry( request );
registry.getService(MyDesiredDAO.class);


On 7/12/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]


Reply via email to