Tudo funcionava direitinho aqui, estava com todos os .jar concentrados em WEB-INF/lib, o common/lib do Tomcat tava com o básico. Eu usava o C3P0 como pool, agora queria usar o do Tomcat... já tinha usado isso no passado... vamos aos arquivos:
META-INF/context.xml:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/pcp" docBase="pcp">
<Resource name="jdbc/pcp"
auth="Container"
type="javax.sql.DataSource"
maxActive="20"
maxIdle="10"
maxWait="5000"
username="root"
password=""
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/caram"/>
<ResourceParams name="jdbc/pcp">
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>username</name>
<value>root</value>
</parameter>
<parameter>
<name>password</name>
<value></value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost/caram</value>
</parameter>
</ResourceParams>
</Context>
hibernate.cfg.xml:
<?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>
<!-- PROPRIEDADES COMUNS -->
<property name="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
<property name="show_sql">false</property>
<property name="hibernate.generate_statistics">false</property>
<property name="hibernate.format_sql">false</property>
<property name="hibernate.use_sql_comments">false</property>
<!-- DESCOMENTE O TRECHO ABAIXO PARA USAR O POOL DO TOMCAT -->
<property name="connection.datasource">java:/comp/env/jdbc/pcp</property>
<!-- DESCOMENTE O TRECHO ABAIXO PARA USAR O POOL DO HIBERNATE -->
<!-- <property name="connection.driver_class">com.mysql.jdbc.Driver</property>-->
<!-- <property name="connection.url">jdbc:mysql://localhost/caram</property>-->
<!-- <property name="connection.username">root</property> -->
<!-- <property name="connection.password"></property> -->
<!-- <property name="hibernate.bytecode.use_reflection_optimizer">false</property>-->
<!-- <property name="c3p0.acquire_increment">1</property> -->
<!-- <property name="c3p0.idle_test_period">30</property>-->
<!-- <property name="c3p0.max_size">15</property> -->
<!-- <property name="c3p0.max_statements">50</property> -->
<!-- <property name="c3p0.min_size">0</property> -->
<!-- <property name="c3p0.timeout">60</property>-->
//mapeamentos...
</session-factory>
</hibernate-configuration>
Além disso, passei as libs do Hibernate 3.2 para o common/ib do Tomcat. O problema é que agora o log4j dá a famosa mensagem:
log4j:WARN No appenders could be found for logger (org.apache.catalina.startup.Embedded). log4j:WARN Please initialize the log4j system properly.
E o log4j.properties está em WEB-INF/src, como antes. O que pode ser? Qualquer informação só falar, muito obrigado pessoal!
