Problema estranho com Hibernate

Olá amigos, estou com um problemão. Quando testo minha aplicação web local, em minha máquina, tudo funciona muito bem, porém quando posto no meu servidor (com SO Linux) o arquivo .WAR da minha aplicação e tento rodar o seguinte erro acontece:

javax.servlet.ServletException
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:545)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:486)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

java.lang.NullPointerException
br.com.wwwt.animaltrace.util.HibernateUtility.getSession(HibernateUtility.java:40)
br.com.wwwt.animaltrace.bd.dao.DaoPessoa.pesquisaPessoa(DaoPessoa.java:22)
br.com.wwwt.animaltrace.bd.fachada.Consulta.pesquisaPessoa(Consulta.java:58)
br.com.wwwt.animaltrace.struts.action.login.LoginAction.login(LoginAction.java:35)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:280)
org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:216)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

Mais estranho ainda é que nos arquivos de log do tomcat não encontro erro algum. Preciso muito de ajuda.

Valew!

poste o codigo de
br.com.wwwt.animaltrace.util.HibernateUtility.getSession(HibernateUtility.java:40)

e o seu hibernate.cfg.xml

aih podemos ajudar…

Valeu

O erro pode estar no arquivo de configuração do Hibernate (hibernate.cfg.xml ), poste ele para vermos como ele está!

O código do HibernateUtility.java é:

[color=“darkred”]
public class HibernateUtility {
private static SessionFactory factory;
static {
//Bloco estático que inicializa o Hibernate
try {
factory = new Configuration().configure().buildSessionFactory();
} catch (Exception e) {
e.printStackTrace();
factory = null;
}
}
public static Session getSession() {
return factory.openSession(); << (linha 40)
}
}
[/color]

e do hibernate.cfg.xml é:

[color=“darkred”]
<hibernate-configuration>
<session-factory>

	&lt;property 
		name="hibernate.dialect"&gt;
		org.hibernate.dialect.PostgreSQLDialect
	&lt;/property&gt;
	&lt;property 
		name="hibernate.connection.driver_class"&gt;
		org.postgresql.Driver
	&lt;/property&gt;
	&lt;property 
		name="hibernate.connection.url"&gt;
		jdbc:postgresql://server:5432/database
	&lt;/property&gt;
	&lt;property 
		name="hibernate.connection.username"&gt;
		root
	&lt;/property&gt;
	&lt;property 
		name="hibernate.connection.password"&gt;
		root
	&lt;/property&gt;		
	
	&lt;!-- Condiguração do c3p0 --&gt;
	
	&lt;property name="hibernate.c3p0.max_size"&gt;10&lt;/property&gt;
	&lt;property name="hibernate.c3p0.min_size"&gt;2&lt;/property&gt;
	&lt;property name="hibernate.c3p0.timeout"&gt;5000&lt;/property&gt;		
	&lt;property name="hibernate.c3p0.max_statements"&gt;10&lt;/property&gt;
	&lt;property name="hibernate.c3p0.idle_test_period"&gt;3000&lt;/property&gt;
	&lt;property name="hibernate.c3p0.acquire_increment"&gt;2&lt;/property&gt;			

	&lt;!-- Configurações de debug --&gt;

	&lt;property name="show_sql"&gt;false&lt;/property&gt;
    &lt;property name="use_outer_join"&gt;false&lt;/property&gt;	
    &lt;property name="hibernate.generate_statistics"&gt;false&lt;/property&gt;
    &lt;property name="hibernate.use_sql_comments"&gt;false&lt;/property&gt;
    	
	&lt;mapping resource="\br\com\wwwt\animaltrace\hibernate\BarreiraSanitaria.hbm.xml"/&gt;
	&lt;mapping resource="\br\com\wwwt\animaltrace\hibernate\Certificacao.hbm.xml"/&gt;
	&lt;mapping resource="\br\com\wwwt\animaltrace\hibernate\Estado.hbm.xml"/&gt;			
	&lt;mapping resource="\br\com\wwwt\animaltrace\hibernate\Fazenda.hbm.xml"/&gt;	
	&lt;mapping resource="\br\com\wwwt\animaltrace\hibernate\Frigorifico.hbm.xml"/&gt;		
	&lt;mapping resource="\br\com\wwwt\animaltrace\hibernate\Localidade.hbm.xml"/&gt;		
	&lt;mapping resource="\br\com\wwwt\animaltrace\hibernate\Municipio.hbm.xml"/&gt;
	&lt;mapping resource="\br\com\wwwt\animaltrace\hibernate\Pessoa.hbm.xml"/&gt;
		
&lt;/session-factory&gt;

</hibernate-configuration>
[/color]