[RESOLVIDO] Problema no deploy de aplicação usando JSF 2 + Primefaces 3.1 no Tomcat 7

4 respostas
nazgulzurak

Fala galera, estou tentando implantar uma aplicação no tomcat 7, mas ocerre o seguinte erro:

Informações: Unsanitized stacktrace from failed start...
java.lang.ClassCastException: org.primefaces.component.timeline.TimelineRenderer cannot be cast to javax.faces.render.Renderer
	at com.sun.faces.config.processor.RenderKitConfigProcessor.addRenderers(RenderKitConfigProcessor.java:313)
	at com.sun.faces.config.processor.RenderKitConfigProcessor.process(RenderKitConfigProcessor.java:179)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.ManagedBeanConfigProcessor.process(ManagedBeanConfigProcessor.java:270)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.ValidatorConfigProcessor.process(ValidatorConfigProcessor.java:120)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.ConverterConfigProcessor.process(ConverterConfigProcessor.java:126)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.ComponentConfigProcessor.process(ComponentConfigProcessor.java:117)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.ApplicationConfigProcessor.process(ApplicationConfigProcessor.java:337)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:116)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:222)
	at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:360)
	at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:225)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4544)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5016)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:812)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:570)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:891)
	at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:683)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:466)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1267)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:308)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89)
	at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:328)
	at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:308)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1043)
	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:738)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1035)
	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:289)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:442)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:674)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:596)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:303)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431)

Fev 28, 2012 2:51:26 PM com.sun.faces.config.ConfigureListener contextInitialized
Grave: Critical error during deployment: 
com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! org.primefaces.component.timeline.TimelineRenderer cannot be cast to javax.faces.render.Renderer
	at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:379)
	at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:225)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4544)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5016)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:812)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:570)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:891)
	at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:683)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:466)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1267)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:308)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89)
	at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:328)
	at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:308)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1043)
	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:738)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1035)
	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:289)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:442)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:674)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:596)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:303)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431)
Caused by: java.lang.ClassCastException: org.primefaces.component.timeline.TimelineRenderer cannot be cast to javax.faces.render.Renderer
	at com.sun.faces.config.processor.RenderKitConfigProcessor.addRenderers(RenderKitConfigProcessor.java:313)
	at com.sun.faces.config.processor.RenderKitConfigProcessor.process(RenderKitConfigProcessor.java:179)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.ManagedBeanConfigProcessor.process(ManagedBeanConfigProcessor.java:270)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.ValidatorConfigProcessor.process(ValidatorConfigProcessor.java:120)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.ConverterConfigProcessor.process(ConverterConfigProcessor.java:126)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.ComponentConfigProcessor.process(ComponentConfigProcessor.java:117)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.ApplicationConfigProcessor.process(ApplicationConfigProcessor.java:337)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:116)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:222)
	at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:360)
	... 33 more

Fev 28, 2012 2:51:26 PM org.apache.catalina.core.StandardContext startInternal
Grave: Error listenerStart
Fev 28, 2012 2:51:26 PM org.apache.catalina.core.StandardContext startInternal
Grave: Context [/SyFarm] startup failed due to previous errors
Fev 28, 2012 2:51:26 PM com.sun.faces.config.ConfigureListener contextDestroyed
Grave: Unexpected exception when attempting to tear down the Mojarra runtime
java.lang.IllegalStateException: O aplicativo não foi iniciado corretamente na inicialização. Não foi possível encontrar Fábrica: javax.faces.application.ApplicationFactory
	at javax.faces.FactoryFinder$FactoryManager.getFactory(FactoryFinder.java:894)
	at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:319)
	at com.sun.faces.config.InitFacesContext.getApplication(InitFacesContext.java:112)
	at com.sun.faces.config.ConfigureListener.contextDestroyed(ConfigureListener.java:325)
	at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4584)
	at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5199)
	at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:216)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:812)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:570)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:891)
	at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:683)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:466)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1267)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:308)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89)
	at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:328)
	at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:308)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1043)
	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:738)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1035)
	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:289)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:442)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:674)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:596)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:303)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431)

Fev 28, 2012 2:51:26 PM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
Grave: The web application [/SyFarm] registered the JBDC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
Fev 28, 2012 2:51:26 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap
Grave: The web application [/SyFarm] created a ThreadLocal with key of type [null] (value [javax.faces.context.FacesContext$1@62271b45]) and a value of type [com.sun.faces.config.InitFacesContext] (value [com.sun.faces.config.InitFacesContext@756f815a]) but failed to remove it when the web application was stopped. This is very likely to create a memory leak.

Quando testo no GlassFish a aplicação roda normal, apenas no Tomcat isso ocorre.

4 Respostas

fabiozanardi

Você está tendo um erro de cast de TimelineRenderer para Rendererer,

pode ser que o glassfish por ser um servidor de aplicação esteja tratando este cast para você, alguem confirma?

mauricioadl

fabiozanardi:
Você está tendo um erro de cast de TimelineRenderer para Rendererer,

pode ser que o glassfish por ser um servidor de aplicação esteja tratando este cast para você, alguem confirma?

acho q pode ser isso tbm, ja que o TimelineRenderer estende de CoreRenderer e nao de Renderer

nazgulzurak

Desculpem, mas sou novo nisso ainda rs, o que seria esse TimelineRenderer?

nazgulzurak

Resolvi esse problema instalando uma versão mais nova, estava rodando na versão 7.0.25 e atualizei para 7.0.26 e a aplicação rodou pelo menos. Obrigado por tentarem ajudar =)

Criado 28 de fevereiro de 2012
Ultima resposta 28 de fev. de 2012
Respostas 4
Participantes 3