2012-03-20 15 views
5

Ciao ho errore quando sto inoltrando la pagina senza parametro. ciò accade solo nel costruttore. non sta succedendo con i metodi.Errore pagina inoltro Jsf2.0 senza parametro

come

public EditNewsBean() throws Exception 
{ 
    log.info("In EditNewsBean Constructor"); 

    Object o1=request.getParameter("countryCode"); 
    Object o2=request.getParameter("editNewsID"); 
    if(o1==null || o2==null || o1.toString().length()==0 || o2.toString().length()==0) 
    { 
     FacesContext.getCurrentInstance().getExternalContext().redirect("/HeWebEV/admin/ManageNews.jsf"); 
    } 

    setEditNews(Facade.othfac().getTVecNewsFindAllValidTill(request.getParameter("countryCode").toString(),Integer.valueOf(request.getParameter("editNewsID")))); 
} 

e quando sto passando modulo di richiesta senza parametro sto ottenendo errore come,

com.sun.faces.mgbean.ManagedBeanCreationException: Cant instantiate class: com.efacec.sg.he.plugme.admin.EditNewsBean. 
     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:409) 
     at com.sun.faces.mgbean.BeanManager.create(BeanManager.java:269) 
     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.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:61) 
     at org.apache.el.parser.AstValue.getValue(AstValue.java:107) 
     at org.apache.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.ComponentStateHelper.eval(ComponentStateHelper.java:182) 
     at javax.faces.component.UIOutput.getValue(UIOutput.java:169) 
     at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:205) 
     at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:355) 
     at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:164) 
     at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875) 
     at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:312) 
     at com.sun.faces.renderkit.html_basic.GridRenderer.renderRow(GridRenderer.java:185) 
     at com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:129) 
     at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:845) 
     at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:59) 
     at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:47) 
     at org.primefaces.component.panel.PanelRenderer.encodeContent(PanelRenderer.java:185) 
     at org.primefaces.component.panel.PanelRenderer.encodeMarkup(PanelRenderer.java:108) 
     at org.primefaces.component.panel.PanelRenderer.encodeEnd(PanelRenderer.java:55) 
     at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875) 
     at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1763) 
     at javax.faces.render.Renderer.encodeChildren(Renderer.java:168) 
     at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:845) 
     at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1756) 
     at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1759) 
     at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1759) 
     at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:401) 
     at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131) 
     at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121) 
     at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) 
     at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) 
     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:410) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
     at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:79) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
     at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235) 
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
     at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190) 
     at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92) 
     at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126) 
     at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70) 
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
     at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158) 
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330) 
     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829) 
     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598) 
     at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) 
     at java.lang.Thread.run(Thread.java:619) 
Caused by: java.lang.IllegalStateException 
     at org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:435) 
     at com.sun.faces.context.ExternalContextImpl.redirect(ExternalContextImpl.java:576) 
     at com.efacec.sg.he.plugme.admin.EditNewsBean.<init>(EditNewsBean.java:33) 
     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 java.lang.Class.newInstance0(Class.java:355) 
     at java.lang.Class.newInstance(Class.java:308) 
     at com.sun.faces.mgbean.BeanBuilder.newBeanInstance(BeanBuilder.java:188) 
     ... 63 more 
15:07:00,342 INFO [context] Exception when handling error trying to reset the response. 
com.sun.faces.mgbean.ManagedBeanCreationException: Cant instantiate class: com.efacec.sg.he.plugme.admin.EditNewsBean. 
     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:409) 
     at com.sun.faces.mgbean.BeanManager.create(BeanManager.java:269) 
     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.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:61) 
     at org.apache.el.parser.AstValue.getValue(AstValue.java:107) 
     at org.apache.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.ComponentStateHelper.eval(ComponentStateHelper.java:182) 
     at javax.faces.component.UIOutput.getValue(UIOutput.java:169) 
     at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:205) 
     at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:355) 
     at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:164) 
     at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875) 
     at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:312) 
     at com.sun.faces.renderkit.html_basic.GridRenderer.renderRow(GridRenderer.java:185) 
     at com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:129) 
     at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:845) 
     at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:59) 
     at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:47) 
     at org.primefaces.component.panel.PanelRenderer.encodeContent(PanelRenderer.java:185) 
     at org.primefaces.component.panel.PanelRenderer.encodeMarkup(PanelRenderer.java:108) 
     at org.primefaces.component.panel.PanelRenderer.encodeEnd(PanelRenderer.java:55) 
     at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875) 
     at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1763) 
     at javax.faces.render.Renderer.encodeChildren(Renderer.java:168) 
     at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:845) 
     at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1756) 
     at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1759) 
     at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1759) 
     at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:401) 
     at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131) 
     at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121) 
     at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) 
     at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) 
     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:410) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
     at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:79) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
     at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235) 
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
     at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190) 
     at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92) 
     at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126) 
     at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70) 
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
     at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158) 
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330) 
     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829) 
     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598) 
     at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) 
     at java.lang.Thread.run(Thread.java:619) 
Caused by: java.lang.IllegalStateException 
     at org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:435) 
     at com.sun.faces.context.ExternalContextImpl.redirect(ExternalContextImpl.java:576) 
     at com.efacec.sg.he.plugme.admin.EditNewsBean.<init>(EditNewsBean.java:33) 
     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 java.lang.Class.newInstance0(Class.java:355) 
     at java.lang.Class.newInstance(Class.java:308) 
     at com.sun.faces.mgbean.BeanBuilder.newBeanInstance(BeanBuilder.java:188) 
     ... 63 more 
15:07:00,366 ERROR [[Faces Servlet]] Servlet.service() for servlet Faces Servlet threw exception 
java.lang.IllegalStateException 
     at org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:435) 
     at com.sun.faces.context.ExternalContextImpl.redirect(ExternalContextImpl.java:576) 
     at com.efacec.sg.he.plugme.admin.EditNewsBean.<init>(EditNewsBean.java:33) 
     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 java.lang.Class.newInstance0(Class.java:355) 
     at java.lang.Class.newInstance(Class.java:308) 
     at com.sun.faces.mgbean.BeanBuilder.newBeanInstance(BeanBuilder.java:188) 
     at com.sun.faces.mgbean.BeanBuilder.build(BeanBuilder.java:102) 
     at com.sun.faces.mgbean.BeanManager.createAndPush(BeanManager.java:409) 
     at com.sun.faces.mgbean.BeanManager.create(BeanManager.java:269) 
     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.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:61) 
     at org.apache.el.parser.AstValue.getValue(AstValue.java:107) 
     at org.apache.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.ComponentStateHelper.eval(ComponentStateHelper.java:182) 
     at javax.faces.component.UIOutput.getValue(UIOutput.java:169) 
     at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:205) 
     at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:355) 
     at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:164) 
     at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875) 
     at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:312) 
     at com.sun.faces.renderkit.html_basic.GridRenderer.renderRow(GridRenderer.java:185) 
     at com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:129) 
     at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:845) 
     at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:59) 
     at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:47) 
     at org.primefaces.component.panel.PanelRenderer.encodeContent(PanelRenderer.java:185) 
     at org.primefaces.component.panel.PanelRenderer.encodeMarkup(PanelRenderer.java:108) 
     at org.primefaces.component.panel.PanelRenderer.encodeEnd(PanelRenderer.java:55) 
     at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875) 
     at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1763) 
     at javax.faces.render.Renderer.encodeChildren(Renderer.java:168) 
     at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:845) 
     at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1756) 
     at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1759) 
     at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1759) 
     at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:401) 
     at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131) 
     at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121) 
     at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) 
     at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) 
     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:410) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
     at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:79) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
     at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235) 
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
     at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190) 
     at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92) 
     at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126) 
     at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70) 
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
     at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158) 
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330) 
     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829) 
     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598) 
     at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) 
     at java.lang.Thread.run(Thread.java:619) 
15:07:00,405 ERROR [[localhost]] Exception Processing ErrorPage[exceptionType=java.lang.Exception, location=/error.xhtml] 
java.lang.IllegalStateException: Cannot reset buffer after response has been committed 
     at org.apache.catalina.connector.Response.resetBuffer(Response.java:684) 
     at org.apache.catalina.connector.Response.resetBuffer(Response.java:705) 
     at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:409) 
     at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:270) 
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
     at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158) 
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330) 
     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829) 
     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598) 
     at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) 
     at java.lang.Thread.run(Thread.java:619) 

risposta

4
com.sun.faces.mgbean.ManagedBeanCreationException: Cant instantiate class: com.efacec.sg.he.plugme.admin.EditNewsBean. 
... 
java.lang.IllegalStateException: Cannot reset buffer after response has been committed 

Il fagiolo è apparentemente stato referenziato abbastanza "in ritardo "nella vista. Una parte della vista è già stata inviata (impegnata) alla risposta durante la fase di risposta al rendering. È troppo tardi per cambiare la risposta in un reindirizzamento. Il server non può recuperare i byte già inviati dal client. Il server genererà un IllegalStateException e il client finirà con una risposta halfbaked.

È necessario eseguire il reindirizzamento prima di qualsiasi byte è stato inviato al client nella risposta. È possibile ottenere ciò con un listener <f:event type="preRenderView">. Aggiungere questo da qualche parte per la vista (più auto-documentazione potrebbe essere quella di mettere questo nella parte superiore del cliente modello):

<f:event type="preRenderView" listener="#{editNewsBean.init}" /> 

e spostare il codice del costruttore in questo metodo.

public void init() { 
    // ... 
} 

Estranei al problema concreto, non dimenticate di aggiungere un blocco else {} per setEditNews(). Non vuoi che venga chiamato quando la condizione è idonea per il reindirizzamento, giusto? In caso contrario, potresti dover affrontare un NullPointerException. Inoltre, che toString() su getParameter() non è necessario. Inoltre, dovresti raccogliere i parametri delle richieste per <f:viewParam> or @ManagedProperty o almeno ExternalContext#getRequestParameterMap(). Sembra che tu abbia assegnato HttpServletRequest come una variabile di istanza del bean che è una pessima idea. Infine, stai eseguendo un reindirizzamento qui, non un avanti.

+0

sì. l'ho appena detto a me. non fa eccezione, ma non sta inoltrando la pagina. public void init() genera Exception \t { \t \t Oggetto o1 = request.getParameter ("countryCode"); \t \t Oggetto o2 = request.getParameter ("editNewsID"); \t \t se (o1 == null || o2 == null || o1.toString(). Lunghezza) == (0 || o2.toString(). Length() == 0) \t \t { \t \t \t FacesContext.getCurrentInstance(). GetExternalContext(). Redirect ("/ HeWebEV/admin/ManageNews.jsf"); \t \t} \t \t setEditNews (Facade.othfac() getTVecNewsFindAllValidTill (request.getParameter ("countryCode") toString(), Integer.valueOf (request.getParameter ("editNewsID")))..); \t} – KSHiTiJ

+0

Viene richiamato il metodo? In caso contrario, non l'hai messo nel posto giusto nel client del modello. – BalusC

+0

si. quello è stato il mio errore. ma ora sto ricevendo un nuovo errore. 19: 53: 18,234 INFO [contesto] Eccezione durante la gestione dell'errore durante il tentativo di reimpostare la risposta. java.lang.NullPointerException a com.efacec.sg.he.plugme.admin.EditNewsBean.init (EditNewsBean.java:35) a sun.reflect.NativeMethodAccessorImpl.invoke0 (metodo natale) a sun.reflect.NativeMethodAccessorImpl .invoke (NativeMethodAccessorImpl.java:39) a sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) a java.lang.reflect.Method.invoke (Method.java:597) – KSHiTiJ