Witam,

Proszę o sugestie jakie rozwiązanie nadaje się najlepiej do realizacji puli połączeń z bazą danych jak w temacie. Próbowałem JNDI (z tego co wyczytałem w dokumentacji Hibernate jest to preferowane rozwiązanie) lecz dostaję błąd:

1307 [http-80-1] WARN org.hibernate.impl.SessionFactoryObjectFactory - Could not bind factory to JNDI
javax.naming.NamingException: Context is read only

Z tego co wyczytałem to wina Tomcata. Niby napisali w dokumentacji, że należy pominąć wpis w pliku konfiguracyjnym Hibernate
<property name="session_factory_name">java:comp/env/jdbc/postgres</property
ale gdy to zrobię to nic nie pomaga. Dostaję
1278 [http-80-2] INFO org.hibernate.impl.SessionFactoryObjectFactory - Not binding factory to JNDI, no JNDI name configured
i jestem w punkcie wyjścia. :-[
Czytałem jeszcze o c3p0. Przyznam, że tego nie próbowałem. Czy ktoś z Was z tego korzysta?, czy to dobre rozwiązanie? ---- to ostatnie pytanie trochę głupie bo przecież jest to sugerowane na oficjalnej strone Hibernate, lecz na tych samych stronach piszą

For use inside an application server, you should almost always configure Hibernate to obtain connections from an application server javax.sql.Datasource registered in JNDI.

No i jestem w kropce...
Bardzo proszę o sugestie jak najlepiej zrealizować connection pooling w mojej sytuacji.