PrimeFaces 4.0.14 + MyFaces 2.2.3: ClassCastException in ConfigContainer
Hi, I'm eventually getting a ClassCastException in my production server. All pages stop rendering and I need to reload the application to make it work again. Problem happens in a PrimeFaces class, but as the value is retrieved from JSF I'd like to check here too. Jun 05, 2014 8:06:47 AM javax.faces.component._ExternalSpecifications isBeanValidationAvailable Informações: MyFaces Bean Validation support enabled Jun 05, 2014 8:06:47 AM br.com.spdata.jsf.util.AbstractRedirectExceptionHandler log Grave: java.lang.Boolean cannot be cast to java.lang.String java.lang.ClassCastException: java.lang.Boolean cannot be cast to java.lang.String at org.primefaces.config.ConfigContainer.initConfigFromContextParams(ConfigContainer.java:104) at org.primefaces.config.ConfigContainer.init(ConfigContainer.java:60) at org.primefaces.context.DefaultApplicationContext.init(DefaultApplicationContext.java:30) at org.primefaces.context.DefaultRequestContext.getApplicationContext(DefaultRequestContext.java:223) at org.primefaces.util.ComponentUtils.getConverter(ComponentUtils.java:130) at org.primefaces.renderkit.InputRenderer.getConvertedValue(InputRenderer.java:183) at javax.faces.component.UIInput.getConvertedValue(UIInput.java:662) at javax.faces.component.UIInput.validate(UIInput.java:598) at javax.faces.component.UIInput.processValidators(UIInput.java:274) at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1457) at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1457) at org.primefaces.component.panel.Panel.processValidators(Panel.java:281) at javax.faces.component.UIForm.processValidators(UIForm.java:210) at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1457) at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1457) at javax.faces.component.UIViewRoot._processValidatorsDefault(UIViewRoot.java:1697) at javax.faces.component.UIViewRoot.access$600(UIViewRoot.java:77) at javax.faces.component.UIViewRoot$ProcessValidatorPhaseProcessor.process(UIViewRoot.java:1804) at javax.faces.component.UIViewRoot._process(UIViewRoot.java:1653) at javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:909) at org.apache.myfaces.lifecycle.ProcessValidationsExecutor.execute(ProcessValidationsExecutor.java:38) at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:196) at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:143) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at br.com.spdata.filter.FileUploadFilter.doFilter(FileUploadFilter.java:118) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at br.com.spdata.tecnico.filter.LoginFilter.doFilter(LoginFilter.java:45) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at
Re: PrimeFaces 4.0.14 + MyFaces 2.2.3: ClassCastException in ConfigContainer
Hey, i fixed this in PF 5.0 - https://code.google.com/p/primefaces/issues/detail?id=688 Regards, Thomas 2014-06-05 15:42 GMT+02:00 Felipe Jaekel fkjae...@gmail.com: Hi, I'm eventually getting a ClassCastException in my production server. All pages stop rendering and I need to reload the application to make it work again. Problem happens in a PrimeFaces class, but as the value is retrieved from JSF I'd like to check here too. Jun 05, 2014 8:06:47 AM javax.faces.component._ExternalSpecifications isBeanValidationAvailable Informações: MyFaces Bean Validation support enabled Jun 05, 2014 8:06:47 AM br.com.spdata.jsf.util.AbstractRedirectExceptionHandler log Grave: java.lang.Boolean cannot be cast to java.lang.String java.lang.ClassCastException: java.lang.Boolean cannot be cast to java.lang.String at org.primefaces.config.ConfigContainer.initConfigFromContextParams(ConfigContainer.java:104) at org.primefaces.config.ConfigContainer.init(ConfigContainer.java:60) at org.primefaces.context.DefaultApplicationContext.init(DefaultApplicationContext.java:30) at org.primefaces.context.DefaultRequestContext.getApplicationContext(DefaultRequestContext.java:223) at org.primefaces.util.ComponentUtils.getConverter(ComponentUtils.java:130) at org.primefaces.renderkit.InputRenderer.getConvertedValue(InputRenderer.java:183) at javax.faces.component.UIInput.getConvertedValue(UIInput.java:662) at javax.faces.component.UIInput.validate(UIInput.java:598) at javax.faces.component.UIInput.processValidators(UIInput.java:274) at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1457) at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1457) at org.primefaces.component.panel.Panel.processValidators(Panel.java:281) at javax.faces.component.UIForm.processValidators(UIForm.java:210) at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1457) at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1457) at javax.faces.component.UIViewRoot._processValidatorsDefault(UIViewRoot.java:1697) at javax.faces.component.UIViewRoot.access$600(UIViewRoot.java:77) at javax.faces.component.UIViewRoot$ProcessValidatorPhaseProcessor.process(UIViewRoot.java:1804) at javax.faces.component.UIViewRoot._process(UIViewRoot.java:1653) at javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:909) at org.apache.myfaces.lifecycle.ProcessValidationsExecutor.execute(ProcessValidationsExecutor.java:38) at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:196) at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:143) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at br.com.spdata.filter.FileUploadFilter.doFilter(FileUploadFilter.java:118) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at br.com.spdata.tecnico.filter.LoginFilter.doFilter(LoginFilter.java:45) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at
Re: PrimeFaces 4.0.14 + MyFaces 2.2.3: ClassCastException in ConfigContainer
Sorry, wrong URL. https://code.google.com/p/primefaces/issues/detail?id=6889 2014-06-05 15:47 GMT+02:00 Thomas Andraschko andraschko.tho...@gmail.com: Hey, i fixed this in PF 5.0 - https://code.google.com/p/primefaces/issues/detail?id=688 Regards, Thomas 2014-06-05 15:42 GMT+02:00 Felipe Jaekel fkjae...@gmail.com: Hi, I'm eventually getting a ClassCastException in my production server. All pages stop rendering and I need to reload the application to make it work again. Problem happens in a PrimeFaces class, but as the value is retrieved from JSF I'd like to check here too. Jun 05, 2014 8:06:47 AM javax.faces.component._ExternalSpecifications isBeanValidationAvailable Informações: MyFaces Bean Validation support enabled Jun 05, 2014 8:06:47 AM br.com.spdata.jsf.util.AbstractRedirectExceptionHandler log Grave: java.lang.Boolean cannot be cast to java.lang.String java.lang.ClassCastException: java.lang.Boolean cannot be cast to java.lang.String at org.primefaces.config.ConfigContainer.initConfigFromContextParams(ConfigContainer.java:104) at org.primefaces.config.ConfigContainer.init(ConfigContainer.java:60) at org.primefaces.context.DefaultApplicationContext.init(DefaultApplicationContext.java:30) at org.primefaces.context.DefaultRequestContext.getApplicationContext(DefaultRequestContext.java:223) at org.primefaces.util.ComponentUtils.getConverter(ComponentUtils.java:130) at org.primefaces.renderkit.InputRenderer.getConvertedValue(InputRenderer.java:183) at javax.faces.component.UIInput.getConvertedValue(UIInput.java:662) at javax.faces.component.UIInput.validate(UIInput.java:598) at javax.faces.component.UIInput.processValidators(UIInput.java:274) at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1457) at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1457) at org.primefaces.component.panel.Panel.processValidators(Panel.java:281) at javax.faces.component.UIForm.processValidators(UIForm.java:210) at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1457) at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1457) at javax.faces.component.UIViewRoot._processValidatorsDefault(UIViewRoot.java:1697) at javax.faces.component.UIViewRoot.access$600(UIViewRoot.java:77) at javax.faces.component.UIViewRoot$ProcessValidatorPhaseProcessor.process(UIViewRoot.java:1804) at javax.faces.component.UIViewRoot._process(UIViewRoot.java:1653) at javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:909) at org.apache.myfaces.lifecycle.ProcessValidationsExecutor.execute(ProcessValidationsExecutor.java:38) at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:196) at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:143) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at br.com.spdata.filter.FileUploadFilter.doFilter(FileUploadFilter.java:118) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at br.com.spdata.tecnico.filter.LoginFilter.doFilter(LoginFilter.java:45) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) at
Re: PrimeFaces 4.0.14 + MyFaces 2.2.3: ClassCastException in ConfigContainer
Thanks for the quick feedback. I left a question in the issue tracker. 2014-06-05 10:48 GMT-03:00 Thomas Andraschko andraschko.tho...@gmail.com: Sorry, wrong URL. https://code.google.com/p/primefaces/issues/detail?id=6889 2014-06-05 15:47 GMT+02:00 Thomas Andraschko andraschko.tho...@gmail.com : Hey, i fixed this in PF 5.0 - https://code.google.com/p/primefaces/issues/detail?id=688 Regards, Thomas 2014-06-05 15:42 GMT+02:00 Felipe Jaekel fkjae...@gmail.com: Hi, I'm eventually getting a ClassCastException in my production server. All pages stop rendering and I need to reload the application to make it work again. Problem happens in a PrimeFaces class, but as the value is retrieved from JSF I'd like to check here too. Jun 05, 2014 8:06:47 AM javax.faces.component._ExternalSpecifications isBeanValidationAvailable Informações: MyFaces Bean Validation support enabled Jun 05, 2014 8:06:47 AM br.com.spdata.jsf.util.AbstractRedirectExceptionHandler log Grave: java.lang.Boolean cannot be cast to java.lang.String java.lang.ClassCastException: java.lang.Boolean cannot be cast to java.lang.String at org.primefaces.config.ConfigContainer.initConfigFromContextParams(ConfigContainer.java:104) at org.primefaces.config.ConfigContainer.init(ConfigContainer.java:60) at org.primefaces.context.DefaultApplicationContext.init(DefaultApplicationContext.java:30) at org.primefaces.context.DefaultRequestContext.getApplicationContext(DefaultRequestContext.java:223) at org.primefaces.util.ComponentUtils.getConverter(ComponentUtils.java:130) at org.primefaces.renderkit.InputRenderer.getConvertedValue(InputRenderer.java:183) at javax.faces.component.UIInput.getConvertedValue(UIInput.java:662) at javax.faces.component.UIInput.validate(UIInput.java:598) at javax.faces.component.UIInput.processValidators(UIInput.java:274) at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1457) at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1457) at org.primefaces.component.panel.Panel.processValidators(Panel.java:281) at javax.faces.component.UIForm.processValidators(UIForm.java:210) at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1457) at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1457) at javax.faces.component.UIViewRoot._processValidatorsDefault(UIViewRoot.java:1697) at javax.faces.component.UIViewRoot.access$600(UIViewRoot.java:77) at javax.faces.component.UIViewRoot$ProcessValidatorPhaseProcessor.process(UIViewRoot.java:1804) at javax.faces.component.UIViewRoot._process(UIViewRoot.java:1653) at javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:909) at org.apache.myfaces.lifecycle.ProcessValidationsExecutor.execute(ProcessValidationsExecutor.java:38) at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:196) at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:143) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at br.com.spdata.filter.FileUploadFilter.doFilter(FileUploadFilter.java:118) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at br.com.spdata.tecnico.filter.LoginFilter.doFilter(LoginFilter.java:45) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) at