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.
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.
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'. )]
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.