Ho dei problemi con la configurazione di un semplice esempio "Getting started with.." con hibernate.
Questo perchè l'esempio in questione (http://www.hibernate.org/hib_docs/v3...uickstart.html ) vuole utilizzare il pooling di connessioni di Tomcat, mentre io per il momento non sono interessato e voglio utilizzare quello di default di hibernate.
Il flusso del programma di esempio è il seguente:
Servlet->Session session = HibernateHelper.currentSession().
HibernateHelper da una eccezione in questo punto:
Infine, questo è il file di configurazione che utilizzo. Probabilmente l'errore è proprio qui, dato che ho tentato di togliere la gestione del pooling dbcp sostituendola con quella di default.. e del resto è l'unica parte del tutto in cui ho messo le mani.codice:public class HibernateHelper { private static final SessionFactory sessionFactory; static { try { // **************** L'eccezione parte da qui sessionFactory = new Configuration().configure().buildSessionFactory(); } catch (Exception ex) { ex.printStackTrace(); throw new ExceptionInInitializerError(ex); } } // ... }
codice:<?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <!-- per JNDI <property name="connection.datasource">java:comp/env/jdbc/hibernate</property> --> <property name="connection.url">jdbc:mysql://127.0.0.1/hibe</property> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="connection.username">root</property> <property name="connection.password"></property> <property name="connection.pool_size">5</property> <property name="show_sql">false</property> <property name="dialect">org.hibernate.dialect.MySQLDialect</property> <mapping resource="Cat.hbm.xml"/> </session-factory> </hibernate-configuration>

Rispondi quotando