Error - Cant instantiate class: otn.beans.MyChallengesDetailsBean.

An Error Occurred:

Cant instantiate class: otn.beans.MyChallengesDetailsBean.

+ Stack Trace

com.sun.faces.mgbean.ManagedBeanCreationException: Cant instantiate class: otn.beans.MyChallengesDetailsBean.
	at com.sun.faces.mgbean.BeanBuilder.newBeanInstance(BeanBuilder.java:193)
	at com.sun.faces.mgbean.BeanBuilder.build(BeanBuilder.java:102)
	at com.sun.faces.mgbean.BeanManager.createAndPush(BeanManager.java:408)
	at com.sun.faces.mgbean.BeanManager.create(BeanManager.java:268)
	at com.sun.faces.el.ManagedBeanELResolver.resolveBean(ManagedBeanELResolver.java:244)
	at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:116)
	at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
	at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
	at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44)
	at org.jboss.el.parser.AstValue.getValue(AstValue.java:63)
	at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
	at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
	at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
	at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:419)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1773)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1782)
	at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:439)
	at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:124)
	at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:286)
	at com.liferay.faces.bridge.application.ViewHandlerCompatImpl.renderView(ViewHandlerCompatImpl.java:35)
	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
	at com.liferay.faces.bridge.BridgePhaseRenderImpl.execute(BridgePhaseRenderImpl.java:227)
	at com.liferay.faces.bridge.BridgePhaseRenderImpl.execute(BridgePhaseRenderImpl.java:85)
	at com.liferay.faces.bridge.BridgeImpl.doFacesRequest(BridgeImpl.java:112)
	at javax.portlet.faces.GenericFacesPortlet.doView(GenericFacesPortlet.java:255)
	at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:328)
	at javax.portlet.faces.GenericFacesPortlet.doDispatch(GenericFacesPortlet.java:204)
	at javax.portlet.GenericPortlet.render(GenericPortlet.java:233)
	at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:103)
	at com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:55)
	at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:100)
	at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:64)
	at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:111)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:73)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:79)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
	at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:604)
	at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:543)
	at com.liferay.portlet.InvokerPortletImpl.invoke(InvokerPortletImpl.java:602)
	at com.liferay.portlet.InvokerPortletImpl.invokeRender(InvokerPortletImpl.java:675)
	at com.liferay.portlet.InvokerPortletImpl.render(InvokerPortletImpl.java:382)
	at org.apache.jsp.html.portal.render_005fportlet_jsp._jspService(render_005fportlet_jsp.java:1222)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
	at com.liferay.portal.servlet.DirectRequestDispatcher.include(DirectRequestDispatcher.java:99)
	at com.liferay.portal.security.pacl.servlet.PACLRequestDispatcherWrapper$DispatchPrivilegedExceptionAction.run(PACLRequestDispatcherWrapper.java:111)
	at com.liferay.portal.security.pacl.servlet.PACLRequestDispatcherWrapper$DispatchPrivilegedExceptionAction.run(PACLRequestDispatcherWrapper.java:1)
	at java.security.AccessController.doPrivileged(Native Method)
	at com.liferay.portal.security.pacl.servlet.PACLRequestDispatcherWrapper.doDispatch(PACLRequestDispatcherWrapper.java:74)
	at com.liferay.portal.security.pacl.servlet.PACLRequestDispatcherWrapper.include(PACLRequestDispatcherWrapper.java:56)
	at com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequestDispatcherWrapper.java:78)
	at com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:53)
	at com.liferay.portal.util.PortalImpl.renderPortlet(PortalImpl.java:5749)
	at sun.reflect.GeneratedMethodAccessor605.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at com.liferay.portal.security.lang.DoPrivilegedHandler$InvokePrivilegedExceptionAction.run(DoPrivilegedHandler.java:167)
	at java.security.AccessController.doPrivileged(Native Method)
	at com.liferay.portal.security.lang.DoPrivilegedHandler.doInvoke(DoPrivilegedHandler.java:100)
	at com.liferay.portal.security.lang.DoPrivilegedHandler.invoke(DoPrivilegedHandler.java:56)
	at com.sun.proxy.$Proxy495.renderPortlet(Unknown Source)
	at com.liferay.portal.util.PortalUtil.renderPortlet(PortalUtil.java:1631)
	at com.liferay.portlet.layoutconfiguration.util.RuntimePortletImpl.processPortlet(RuntimePortletImpl.java:181)
	at com.liferay.portlet.layoutconfiguration.util.RuntimePortletImpl.processPortlet(RuntimePortletImpl.java:112)
	at com.liferay.portlet.layoutconfiguration.util.RuntimePortletImpl.doProcessTemplate(RuntimePortletImpl.java:536)
	at com.liferay.portlet.layoutconfiguration.util.RuntimePortletImpl.doDispatch(RuntimePortletImpl.java:401)
	at com.liferay.portlet.layoutconfiguration.util.RuntimePortletImpl.processTemplate(RuntimePortletImpl.java:248)
	at com.liferay.portlet.layoutconfiguration.util.RuntimePortletImpl.processTemplate(RuntimePortletImpl.java:235)
	at sun.reflect.GeneratedMethodAccessor1079.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at com.liferay.portal.security.lang.DoPrivilegedHandler$InvokePrivilegedExceptionAction.run(DoPrivilegedHandler.java:167)
	at java.security.AccessController.doPrivileged(Native Method)
	at com.liferay.portal.security.lang.DoPrivilegedHandler.doInvoke(DoPrivilegedHandler.java:100)
	at com.liferay.portal.security.lang.DoPrivilegedHandler.invoke(DoPrivilegedHandler.java:56)
	at com.sun.proxy.$Proxy503.processTemplate(Unknown Source)
	at com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.processTemplate(RuntimePortletUtil.java:126)
	at org.apache.jsp.html.portal.layout.view.portlet_jsp._jspService(portlet_jsp.java:507)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:73)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:79)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
	at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:604)
	at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:543)
	at com.liferay.portal.action.LayoutAction.includeLayoutContent(LayoutAction.java:471)
	at com.liferay.portal.action.LayoutAction.processLayout(LayoutAction.java:728)
	at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:243)
	at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
	at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:176)
	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
	at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
	at com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:559)
	at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:536)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:73)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)
	at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(SecureFilter.java:314)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)
	at com.liferay.portal.servlet.filters.jsoncontenttype.JSONContentTypeFilter.processFilter(JSONContentTypeFilter.java:42)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:79)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
	at com.liferay.portal.servlet.FriendlyURLServlet.service(FriendlyURLServlet.java:137)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:73)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)
	at com.liferay.portal.servlet.filters.strip.StripFilter.processFilter(StripFilter.java:355)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)
	at com.liferay.portal.servlet.filters.gzip.GZipFilter.processFilter(GZipFilter.java:123)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)
	at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(SecureFilter.java:314)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)
	at com.liferay.portal.servlet.filters.i18n.I18nFilter.processFilter(I18nFilter.java:260)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)
	at com.liferay.portal.servlet.filters.cache.CacheFilter.processFilter(CacheFilter.java:458)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)
	at com.liferay.portal.servlet.filters.etag.ETagFilter.processFilter(ETagFilter.java:56)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)
	at com.liferay.portal.servlet.filters.jsoncontenttype.JSONContentTypeFilter.processFilter(JSONContentTypeFilter.java:42)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)
	at com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(AutoLoginFilter.java:238)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)
	at com.liferay.portal.servlet.filters.sso.ntlm.NtlmPostFilter.processFilter(NtlmPostFilter.java:83)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)
	at com.liferay.portal.sharepoint.SharepointFilter.processFilter(SharepointFilter.java:88)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)
	at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:191)
	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:188)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:168)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:168)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:188)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:79)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
	at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:193)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
	at otn.beans.MyChallengesDetailsBean.<init>(MyChallengesDetailsBean.java:163)
	at sun.reflect.GeneratedConstructorAccessor662.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
	at java.lang.Class.newInstance(Class.java:383)
	at com.sun.faces.mgbean.BeanBuilder.newBeanInstance(BeanBuilder.java:188)
	... 241 more

+ Component Tree

<UIViewRootBridgeImpl id="A9159" inView="true" locale="en_GB" renderKitId="HTML_BASIC" rendered="true" transient="false" viewId="/views/my-challenges-details/view.xhtml">
javax_faces_location_HEAD
<ComponentResourceContainer id="javax_faces_location_HEAD" inView="true" rendered="true" transient="false">
<UIOutput inView="true" rendered="true" transient="false"/>
<UIOutput inView="true" rendered="true" transient="false"/>
<UIOutput inView="true" rendered="true" transient="false"/>
<UIOutput inView="true" rendered="true" transient="false"/>
<UIOutput inView="true" rendered="true" transient="false"/>
<UIOutput inView="true" rendered="true" transient="false"/>
</ComponentResourceContainer>
<UIOutput id="j_idt1" inView="true" rendered="true" transient="false">
<LINK href="/otn_marketplace/css/main.css" rel="stylesheet" type="text/css"/> <script type="text/javascript"> var $jq = jQuery.noConflict(true); </script>
</UIOutput>
<Layout closeTitle="Close" collapseTitle="Collapse" fullPage="false" id="j_idt3" inView="true" stateful="false" style="width:750px;position:relative;" transient="false">
<LayoutUnit closable="false" collapseSize="25" collapsed="false" collapsible="false" gutter="6" id="centerLayout" inView="true" maxSize="0" minSize="50" position="center" rendered="true" resizable="false" size="auto" transient="false" visible="true">
<div class="portlet-msg-success">
<HtmlOutputText escape="true" id="j_idt5" inView="true" rendered="true" transient="false" value="Your challenge has been successfully created. "/>
<br/>
<HtmlOutputText escape="true" id="j_idt7" inView="true" rendered="true" transient="false" value="As soon as another user responds to it, you will receive an email with further details to contact him/her."/>
</div>
</LayoutUnit>
</Layout>
<HtmlBody id="j_idt9" inView="true" rendered="true" transient="false">
<HtmlForm enctype="application/x-www-form-urlencoded" id="myChallengesDetailsForm" inView="true" prependId="false" rendered="true" styleClass="challengeDetailsForm" submitted="false" transient="false">
<br/> <div class="container"> <div class="col-md-8"> <h3 id="challengeDetailsTitleId" title="#{myChallengesDetailsBean.challenge.title}">
<HtmlOutputText escape="true" id="j_idt11" inView="true" rendered="true" transient="false"/>
</h3> <div class="">
<HtmlOutputText escape="true" id="j_idt13" inView="true" rendered="true" transient="false"/>
<b>
<HtmlOutputText escape="true" id="j_idt15" inView="true" rendered="true" transient="false"/>
</b> </div> <br/><br/> <div class="row challengeDetails"> <div class="col-md-2 titlesInChallengesSection">
<HtmlOutputText escape="true" id="j_idt17" inView="true" rendered="true" transient="false" value="City: "/>
</div> <div class="col-md-10">
<HtmlOutputText escape="true" id="j_idt19" inView="true" rendered="true" transient="false"/>
</div> </div> <div class="row challengeDetails"> <div class="col-md-2 titlesInChallengesSection">
<HtmlOutputText escape="true" id="j_idt21" inView="true" rendered="true" transient="false" value="Category: "/>
</div> <div class="col-md-10">
<HtmlOutputText escape="true" id="j_idt23" inView="true" rendered="true" transient="false"/>
</div> </div> <div class="row challengeDetails"> <div class="col-md-2 titlesInChallengesSection">
<HtmlOutputText escape="true" id="j_idt25" inView="true" rendered="true" transient="false" value="Description: "/>
</div> <div class="col-md-10"> <div class="challengeDetailsDescription">#{myChallengesDetailsBean.challenge.description}</div> </div> </div> <div class="row challengeDetails"> <div class="col-md-2 titlesInChallengesSection">
<HtmlOutputText escape="true" id="j_idt27" inView="true" rendered="true" transient="false" value="Intended output: "/>
</div> <div class="col-md-10">
<HtmlOutputText escape="true" id="j_idt29" inView="true" rendered="true" transient="false"/>
</div> </div> <div class="row challengeDetails"> <div class="col-md-2 titlesInChallengesSection">
<HtmlOutputText escape="true" id="j_idt31" inView="true" rendered="true" style="margin-bottom: 10px;" transient="false" value="Required Skills: "/>
</div> <div class="col-md-10">
<HtmlOutputText escape="true" id="j_idt33" inView="true" rendered="true" transient="false">
#{skill}
</HtmlOutputText>
</div> </div>
<ComponentRef id="j_idt36" inView="true" transient="false">
<div class="row challengeDetails"> <div class="col-md-2 titlesInChallengesSection">
<HtmlOutputText escape="true" id="j_idt38" inView="true" rendered="true" transient="false" value="Reward: "/>
</div> <div class="col-md-10">
<HtmlOutputText escape="true" id="j_idt40" inView="true" rendered="true" transient="false"/>
</div> </div>
</ComponentRef>
<ComponentRef id="j_idt42" inView="true" transient="false">
<div class="row challengeDetails"> <div class="col-md-2 titlesInChallengesSection">
<HtmlOutputText escape="true" id="j_idt44" inView="true" rendered="true" transient="false" value="Url for more information: "/>
</div> <div class="col-md-10" style=" width: 76%;word-break: break-word;">
<HtmlOutputText escape="true" id="j_idt46" inView="true" rendered="true" transient="false"/>
</div> </div>
</ComponentRef>
<ComponentRef id="j_idt48" inView="true" transient="false">
<div class="row challengeDetails"> <div class="col-md-2 titlesInChallengesSection">
<HtmlOutputText escape="true" id="j_idt50" inView="true" rendered="true" transient="false" value="File with extra information: "/>
</div> <div class="col-md-10"> <a href="#{myChallengesDetailsBean.challenge.documentUrl}"> <img src="#{myChallengesDetailsBean.imageFileUrl}"/> </a> </div> </div>
</ComponentRef>
<ComponentRef id="j_idt52" inView="true" transient="false">
<div class="row challengeDetails"> <div class="col-md-2 titlesInChallengesSection">
<HtmlOutputText escape="true" id="j_idt54" inView="true" rendered="true" transient="false" value="Challenge image: "/>
</div> <div class="col-md-10"> <img style="width: 100px" src="#{myChallengesDetailsBean.pictureUrl}"/> </div> </div>
</ComponentRef>
</div> <div class="col-md-4"> <div class="col-sm-10 col-md-offset-1 rightNoteRegistration">
<HtmlOutputText escape="true" id="j_idt57" inView="true" rendered="true" styleClass="registrationLegend" transient="false" value="Development Challenges"/>
<br/><br/>
<HtmlOutputText escape="true" id="j_idt59" inView="true" rendered="true" transient="false" value="Want to see all available development challenges?"/>
<br/><br/> <div style="border-bottom:#fff solid 10px;">
<CommandButton ajax="false" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt61" ignoreAutoUpdate="false" immediate="true" inView="true" inline="false" partialSubmit="false" readonly="false" rendered="true" resetValues="false" styleClass="btn btn-primary noCapitals centralSeeAllButton" transient="false" type="submit" validateClient="false" value="See all challenges"/>
</div> </div> <br/>
<Panel closable="false" closeSpeed="500" collapsed="false" id="j_idt63" inView="true" style="padding:0; " styleClass="renderBtnPanel" toggleOrientation="vertical" toggleSpeed="500" toggleable="false" transient="false" visible="true">
<CommandLink ajax="true" async="false" disabled="false" global="true" id="j_idt64" ignoreAutoUpdate="false" immediate="false" inView="true" partialSubmit="false" rendered="true" resetValues="false" style=" margin: 35px;" styleClass="btn" transient="false" validateClient="false" value="Manage challenges "/>
</Panel>
</div> <div class="row"> <div class="col-md-3" style="text-align: right;"> <div style="clear: both; margin-bottom: 50px;"/> <br/>
<Panel closable="false" closeSpeed="500" collapsed="false" id="j_idt66" inView="true" style="padding:0; " styleClass="renderBtnPanel" toggleOrientation="vertical" toggleSpeed="500" toggleable="false" transient="false" visible="true">
<CommandButton ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt67" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" onclick="emailSender.show()" partialSubmit="false" readonly="false" rendered="true" resetValues="false" style="float:right;" styleClass="btnCentral" transient="false" type="submit" validateClient="false" value="Respond"/>
</Panel>
<Panel closable="false" closeSpeed="500" collapsed="false" id="j_idt68" inView="true" style="display:none;padding:0; " styleClass="renderBtnPanel" toggleOrientation="vertical" toggleSpeed="500" toggleable="false" transient="false" visible="true">
<CommandButton ajax="false" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt69" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" partialSubmit="false" readonly="false" rendered="true" resetValues="false" style="float:right" styleClass="btnCentral" transient="false" type="submit" validateClient="false" value="Edit"/>
</Panel>
<Panel closable="false" closeSpeed="500" collapsed="false" id="j_idt70" inView="true" style="padding:0;display:none; " styleClass="renderBtnPanel" toggleOrientation="vertical" toggleSpeed="500" toggleable="false" transient="false" visible="true">
<CommandButton ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="j_idt71" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" onclick="delChallenge.show()" partialSubmit="false" readonly="false" rendered="true" resetValues="false" style="float:right" styleClass="btnCentral" transient="false" type="submit" validateClient="false" value="Delete"/>
</Panel>
<ConfirmDialog appendToBody="false" closable="true" closeOnEscape="false" dir="ltr" global="false" header="Delete Challenge" hideEffect="explode" id="delChallengeDialog" inView="true" message="Delete Development Challenge?" rendered="true" severity="alert" styleClass="delChallengeDialog" transient="false" visible="false" widgetVar="delChallenge">
<CommandButton ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="sconfirm" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" oncomplete="delChallenge.hide()" partialSubmit="false" process="@this" readonly="false" rendered="true" resetValues="false" styleClass="delChallengeDialogBtn" transient="false" type="submit" validateClient="false" value="Yes"/>
<CommandButton ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="sdecline" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" onclick="delChallenge.hide()" partialSubmit="false" readonly="false" rendered="true" resetValues="false" styleClass="delChallengeDialogBtn" transient="false" type="submit" validateClient="false" value="No"/>
</ConfirmDialog>
</div>
<Dialog appendToBody="false" closable="true" closeOnEscape="false" dir="ltr" draggable="true" dynamic="false" header="Contact challenge owner" id="j_idt73" inView="true" maximizable="false" minHeight="-2147483648" minWidth="-2147483648" minimizable="false" modal="true" rendered="true" resizable="true" showHeader="true" styleClass="emailSendSubscription" transient="false" visible="false" widgetVar="emailSender">
<HtmlForm enctype="application/x-www-form-urlencoded" id="j_idt74" inView="true" prependId="true" rendered="true" style="margin:5px; " submitted="false" transient="false">
<HtmlOutputText escape="true" id="j_idt75" inView="true" rendered="true" styleClass="contactMentorLabel" transient="false" value="Write your Message:"/>
<HtmlInputTextarea cols="-2147483648" disabled="false" id="j_idt76" immediate="false" inView="true" localValueSet="false" readonly="false" rendered="true" required="false" rows="-2147483648" style="height:100px" styleClass="textToProvider" transient="false" valid="true"/>
<div style="clear: both; margin-bottom:5px"/>
<CommandButton action="#{myChallengesDetailsBean.sendEmail}" actionExpression="#{myChallengesDetailsBean.sendEmail}" ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="sconfirm" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" oncomplete="emailSender.hide()" partialSubmit="false" readonly="false" rendered="true" resetValues="false" style="" styleClass="btn btnCentral" transient="false" type="submit" validateClient="false" value="Send"/>
<CommandButton ajax="true" async="false" disabled="false" escape="true" global="true" iconPos="left" id="sdecline" ignoreAutoUpdate="false" immediate="false" inView="true" inline="false" onclick="emailSender.hide()" partialSubmit="false" readonly="false" rendered="true" resetValues="false" style="margin-left:5px" styleClass="btn btnCentral" transient="false" type="submit" validateClient="false" value="Cancel"/>
</HtmlForm>
</Dialog>
</div> </div>
</HtmlForm>
</HtmlBody>
</UIViewRootBridgeImpl>

+ Scoped Variables

Request Parameters
NameValue
None
View Attributes
NameValue
headManagedBeancom.liferay.faces.bridge.renderkit.html_basic.HeadManagedBean@47512d0b
Request Attributes
NameValue
INVOKER_FILTER_URI/mychallengesdetails/invoke
LIFERAY_SHARED_AUI_SCRIPT_DATAcom.liferay.portal.kernel.servlet.taglib.aui.ScriptData@8e047a1
LIFERAY_SHARED_PAGE_TOP<link rel="stylesheet" type="text/css" href="http://opentnet.eu/web/guest/challenge-details;jsessionid=2C80E32CFE22AAA0E576B77B9F6DAD92?p_p_id=mychallengesdetails_WAR_otn_marketplace&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=4&p_p_col_pos=2&_mychallengesdetails_WAR_otn_marketplace_javax.faces.resource=theme.css&_mychallengesdetails_WAR_otn_marketplace_ln=primefaces-aristo"></link><link rel="stylesheet" type="text/css" href="http://opentnet.eu/web/guest/challenge-details;jsessionid=2C80E32CFE22AAA0E576B77B9F6DAD92?p_p_id=mychallengesdetails_WAR_otn_marketplace&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=4&p_p_col_pos=2&_mychallengesdetails_WAR_otn_marketplace_javax.faces.resource=primefaces.css&_mychallengesdetails_WAR_otn_marketplace_ln=primefaces&v=4.0"></link><link rel="stylesheet" type="text/css" href="http://opentnet.eu/web/guest/challenge-details;jsessionid=2C80E32CFE22AAA0E576B77B9F6DAD92?p_p_id=mychallengesdetails_WAR_otn_marketplace&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=4&p_p_col_pos=2&_mychallengesdetails_WAR_otn_marketplace_javax.faces.resource=layout%2Flayout.css&_mychallengesdetails_WAR_otn_marketplace_ln=primefaces&v=4.0"></link><script src="http://opentnet.eu/web/guest/challenge-details;jsessionid=2C80E32CFE22AAA0E576B77B9F6DAD92?p_p_id=mychallengesdetails_WAR_otn_marketplace&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=4&p_p_col_pos=2&_mychallengesdetails_WAR_otn_marketplace_javax.faces.resource=jquery%2Fjquery.js&_mychallengesdetails_WAR_otn_marketplace_ln=primefaces&v=4.0" type="text/javascript"></script><script src="http://opentnet.eu/web/guest/challenge-details;jsessionid=2C80E32CFE22AAA0E576B77B9F6DAD92?p_p_id=mychallengesdetails_WAR_otn_marketplace&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=4&p_p_col_pos=2&_mychallengesdetails_WAR_otn_marketplace_javax.faces.resource=jquery%2Fjquery-plugins.js&_mychallengesdetails_WAR_otn_marketplace_ln=primefaces&v=4.0" type="text/javascript"></script><script src="http://opentnet.eu/web/guest/challenge-details;jsessionid=2C80E32CFE22AAA0E576B77B9F6DAD92?p_p_id=mychallengesdetails_WAR_otn_marketplace&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=4&p_p_col_pos=2&_mychallengesdetails_WAR_otn_marketplace_javax.faces.resource=primefaces.js&_mychallengesdetails_WAR_otn_marketplace_ln=primefaces&v=4.0" type="text/javascript"></script><script src="http://opentnet.eu/web/guest/challenge-details;jsessionid=2C80E32CFE22AAA0E576B77B9F6DAD92?p_p_id=mychallengesdetails_WAR_otn_marketplace&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=4&p_p_col_pos=2&_mychallengesdetails_WAR_otn_marketplace_javax.faces.resource=layout%2Flayout.js&_mychallengesdetails_WAR_otn_marketplace_ln=primefaces&v=4.0" type="text/javascript"></script>
LIFERAY_SHARED_RUNTIME_PORTLET_IDS[103]
PORTLET_IDmychallengesdetails_WAR_otn_marketplace
Flash Attributes
NameValue
None
Session Attributes
NameValue
None
Application Attributes
NameValue
CLP_MESSAGE_LISTENERS[]
PLUGIN_CLASS_LOADERWebappClassLoader context: /otn_marketplace delegate: false repositories: /WEB-INF/classes/ ----------> Parent Classloader: org.apache.catalina.loader.StandardClassLoader@2e4d3abf
_ServiceDetails_WAR_otn_marketplace_p_p_col_count4
_ServiceDetails_WAR_otn_marketplace_p_p_col_idcolumn-1
_ServiceDetails_WAR_otn_marketplace_p_p_col_pos1
_ServiceDetails_WAR_otn_marketplace_p_p_modeview
_ServiceDetails_WAR_otn_marketplace_p_p_statenormal
_businessmentors_WAR_otn_marketplace_p_p_col_count2
_businessmentors_WAR_otn_marketplace_p_p_col_idcolumn-1
_businessmentors_WAR_otn_marketplace_p_p_col_pos1
_businessmentors_WAR_otn_marketplace_p_p_modeview
_businessmentors_WAR_otn_marketplace_p_p_statenormal
_edititem_WAR_otn_marketplace_p_p_col_count2
_edititem_WAR_otn_marketplace_p_p_col_idcolumn-1
_edititem_WAR_otn_marketplace_p_p_col_pos1
_edititem_WAR_otn_marketplace_p_p_modeview
_edititem_WAR_otn_marketplace_p_p_statenormal
_faq_WAR_otn_marketplace_p_p_col_count2
_faq_WAR_otn_marketplace_p_p_col_idcolumn-1
_faq_WAR_otn_marketplace_p_p_col_pos1
_faq_WAR_otn_marketplace_p_p_modeview
_faq_WAR_otn_marketplace_p_p_statenormal
_mychallengesdetails_WAR_otn_marketplace_p_p_col_count4
_mychallengesdetails_WAR_otn_marketplace_p_p_col_idcolumn-1
_mychallengesdetails_WAR_otn_marketplace_p_p_col_pos2
_mychallengesdetails_WAR_otn_marketplace_p_p_modeview
_mychallengesdetails_WAR_otn_marketplace_p_p_statenormal
_registercity_WAR_otn_marketplace_p_p_col_count2
_registercity_WAR_otn_marketplace_p_p_col_idcolumn-1
_registercity_WAR_otn_marketplace_p_p_col_pos1
_registercity_WAR_otn_marketplace_p_p_modeview
_registercity_WAR_otn_marketplace_p_p_statenormal
_registeritem_WAR_otn_marketplace_p_p_col_count2
_registeritem_WAR_otn_marketplace_p_p_col_idcolumn-1
_registeritem_WAR_otn_marketplace_p_p_col_pos1
_registeritem_WAR_otn_marketplace_p_p_modeview
_registeritem_WAR_otn_marketplace_p_p_statenormal
csfcffcom.sun.faces.context.flash.ELFlash@63e02aa0
extFacesContextcom.liferay.faces.util.context.ExtFacesContextImpl@120ea19a
liferayFacesContextcom.liferay.faces.portal.context.LiferayFacesContextImpl@7e938eb8
otnDataBeanotn.beans.DataBean@97f12f4
Oct 15, 2018 2:49:24 PM - Generated by Mojarra/Facelets