Problemas na configuração para utilizar o pool do Tomcat e log4j

2 respostas
bonfarj

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!

2 Respostas

bonfarj

alguém faz idéia?

bonfarj

ninguém? :frowning:

Criado 23 de janeiro de 2007
Ultima resposta 25 de jan. de 2007
Respostas 2
Participantes 1