[RESOLVIDO]Problema com Hibernate, No-IP, Tomcat e PostgreSQL

Olá pessoal

Utilizo o No-IP, Tomcat, NetBeans, PostgreSQL e Hibernate.
Desenvolvo minhas aplicações e coloco os .war na pasta do Tomcat que acesso através do host que criei no No-IP. Tudo funciona perfeitamente, menos a parte do banco de dados.
Meu problema: Não consigo salvar e nem é gerada nenhuma exceção, o que dificulta a identificação do problema e suas causas.
O Tomcat está configurado para iniciar automaticamente com o Ubuntu, juntamente com o No-IP, assim não executo a aplicação pela IDE NetBeans, e isto também dificulta eu identificar o que esta acontecendo.
O Postgre está configurado corretamente com o Hibernate, tanto que consigo gerar minhas tabelas “autmomaticamente” e também já está configurado para aceitar conexões de vinda de fora da minha máquina.

Peço encarecidamente ajuda à vocês.

Desde já agradeço.

Toda ajuda é bem-vinda.

Feliz 2009!!!

A aplicação funciona localmente, isto é, do própio server vc consegue acessar a aplicação?

Na sua rede local a aplicação funciona corretamente?

Tente responder essas perguntas para poder isolar o problema…

espero ter ajudado!

Desculpe gilmaslima mas não consegui entender o que você quis dizer com " do própio server vc consegue acessar a aplicação"

Não possuo uma rede local.

Acesso minha aplicação de qualquer PC se o meu estiver ligado, e navago normalmente entre as páginas.

Na máquina que está rodando o Tomcat vc consegue utilizar a aplicação (incluindo transações com o banco de dados)?

Você tem uma outra máquina na sua rede local para fazer o mesmo teste da primeira pergunta?

Já que você está usando o NO-IP para acessar sua aplicação externamente, teste ela internamente para poder eliminar possiveis problemas.

Quando vc roda pelo Netbeans funciona?

gilmaslima

Consigo acessar minha aplicação mas não consigo salvar. ainda não implementei outras operações como consultas.

Não tenho outra máquina para testar mas posso lhe passar meu host por mensagem privada ou msn/gtalk.

Não consigo rodar direto pelo NetBeans porque meu Tomcat esta configurado fora do NetBeans e quando tento rodar o projeto dentro do NetBeans dá vários erros no Tomcat.

Até breve.

Pode até parecer uma pergunta meio boba mas…

o banco de dados está sendo inicializado??? Como serviço assim como o tomcat e o no-ip?

O tomcat disponibiliza um arquivo texto com o log… verifica se foi gravado no log, alguma exceção…

[]´s

joca_java

O Postgre está iniciado.
Irei verificar o log do Tomcat.
Obrigada pela dica.

Log do catalina.2008-12-30.log o mesmo gerado no catalina.out antes de acessar a aplicação.

Dec 30, 2008 7:51:40 PM com.sun.faces.util.Util createInstance
SEVERE: Cant instantiate class: org.ajax4jsf.application.AjaxStateManager.
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
	at com.sun.faces.util.Util.createInstance(Util.java:458)
	at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:619)
	at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:487)
	at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:381)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:829)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:515)
	at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1229)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
	at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1465)
	at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:243)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/collections/map/LazyMap
	at org.ajax4jsf.application.ComponentsLoaderImpl.<init>(ComponentsLoaderImpl.java:27)
	at org.ajax4jsf.application.AjaxStateManager.<init>(AjaxStateManager.java:142)
	... 40 more
Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.map.LazyMap
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	... 42 more
log4j:WARN No appenders could be found for logger (org.ajax4jsf.renderkit.ChameleonRenderKitFactory).
log4j:WARN Please initialize the log4j system properly.

Log no catalina.2008-12-30.log e no catalina.out após solicitar para salvar o usuário.

Dec 30, 2008 8:02:10 PM com.sun.faces.lifecycle.RenderResponsePhase execute
INFO: WARNING: FacesMessage(s) have been enqueued, but may not have been displayed.
sourceId=j_id_jsp_197892158_1:j_id_jsp_197892158_65[severity=(ERROR 2), summary=(Conversion Error setting value '' for 'null Converter'. ), detail=(Conversion Error setting value '' for 'null Converter'. )]

Até breve pessoal.

Pessoal, consegui salvar no banco de dados!!!
Estou tendo dificuldades com alguns atributos do objeto e id automático… mas isto é outra história.

Obrigada!!!

Até breve

bbmany tudo bom?

estou com este mesmo warning numa aplicação JSF, como vc resolveu?

WARNING:

log4j:WARN No appenders could be found for logger (org.ajax4jsf.renderkit.ChameleonRenderKitFactory).
log4j:WARN Please initialize the log4j system properly.

Estou usando tomcat 6

obrigado

Ei felipe.sodre
Não me lembro exatamente como resolvi, mas post seu log, pra gente poder dá um olhada :wink: