Hi,
I have question after reading AppFuse example - but I
hope that the question is generic enough for posting
in this forum. Sorry if it is not.

AppFuse has a StartupListener.java which initialize
Hibernate using:
   Configuration().configure().buildSessionFactory();
So to support this, we need Hibernate.cfg.xml.

Then AppFuse has a ServiceLocator.java, which manages
sessions. When instantiating ServiceLocator, we have
this:
   (SessionFactory) sf =
InitialContext().lookup(Constants.SESSION_FACTORY);

My understanding is that we need to now bind
SessionFactory with JNDI to support the above call (in
server.xml file).

Here are my questions:
1) why do we initialze Hibernate in two places
(ServiceLocator and StartupListener)? I thought we
should only do this once.

2) Tomcat has problems supporting JNDI binding for
Hibernate session factory. Will the above
InitialContext() work ?

3) Since StartupListener has already initialized the
Hibernate SessionFactory, should I put it in
ServletContext so ServiceLocator can retrieve it later
instead of using InitialContext ?

thanks
li xin



__________________________________
Do you Yahoo!?
Yahoo! Search - Find what you�re looking for faster
http://search.yahoo.com

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

Reply via email to