Ae pessoal.
Alguém já teve problemas ao implementar um Datasource (JNDI) com c3p0 (pool) com JPA (Hibernate) no Tomcat utilizando MySQL?
O mais engraçado é que se eu utilizar somente Datasource com JPA funciona, mas quando coloco o c3p0 não funciona mais.
Ou quando utilizo c3p0 com JPA também funciona, mas quando coloco o Datasource não funciona mais.
Parece que existe um conflito com os 3 juntos.
Acontece algumas exceções das libs do c3p0.
Aparentemente fiz tudo corretamente.
Configurei o conf/context.xml no Tomcat.
<Resource name="jdbc/site"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="root"
password="admin"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://www.servidor.com.br:3306/nomebanco?autoReconnect=true" />
Configurei o web.xml da minha aplicação.
<resource-ref>
<res-ref-name>jdbc/site</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
Configurei o persistence.xml.
[code]
org.hibernate.ejb.HibernatePersistence
<-- Com datasource não funciona -->
<-- Sem datasource, e colocando as propriedades normais url, login e senha funciona -->
<property name="hibernate.c3p0.min_size" value="1"/>
<property name="hibernate.c3p0.max_size" value="20"/>
<property name="hibernate.c3p0.timeout" value="30"/>
<property name="hibernate.c3p0.idle_test_period" value="100"/>
</properties>
[/code]
Alguém sabe o que acontece?
