2012-03-20 14 views
5

हैलो मुझे पैरामीटर के बिना पृष्ठ अग्रेषित करने में त्रुटि है। यह केवल कन्स्ट्रक्टर में होता है। तरीकों से नहीं हो रहा है।पैरामीटर के बिना जेएसएफ 2.0 अग्रेषण पृष्ठ त्रुटि

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")))); 
} 

और की तरह जब मैं पैरामीटर के बिना अनुरोध फॉर्म से गुजर रहा हूँ मैं हो रही है त्रुटि,

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) 

उत्तर

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 

सेम जाहिरा तौर पर देर से सुंदर संदर्भित किया गया है "की तरह " दृश्य में। प्रतिक्रिया चरण प्रस्तुत करने के दौरान प्रतिक्रिया का एक हिस्सा प्रतिक्रिया के लिए पहले से ही भेजा गया है (प्रतिबद्ध)। रीडायरेक्ट में प्रतिक्रिया बदलने के लिए बहुत देर हो चुकी है। सर्वर पहले से ही क्लाइंट से भेजे गए बाइट्स नहीं ले सकता है। सर्वर IllegalStateException फेंक देगा और ग्राहक आधे से अधिक प्रतिक्रिया के साथ खत्म हो जाएगा।

आप रीडायरेक्ट से पहले किसी भी बाइट जवाब में ग्राहक को भेज दिया गया है प्रदर्शन करने की जरूरत है। आप इसे <f:event type="preRenderView"> श्रोता के साथ प्राप्त कर सकते हैं। दृश्य को यह कहीं जोड़ें (सबसे आत्म दस्तावेज़ीकृत टेम्पलेट ग्राहक के शीर्ष में इस डाल करने के लिए किया जाएगा):

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

और उस विधि में निर्माता के कोड चलते हैं।

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

असंबंधित ठोस समस्या के लिए, setEditNews() के लिए एक else {} ब्लॉक जोड़ने के लिए मत भूलना। आप नहीं चाहते हैं कि जब यह स्थिति रीडायरेक्ट के लिए योग्य हो, तो उसे कहा जाता है, है ना? आप अन्यथा संभवतः NullPointerException का सामना करेंगे। साथ ही, toString()getParameter() पर पूरी तरह से अनावश्यक है। साथ ही, आपको <f:viewParam> or @ManagedProperty या कम से कम ExternalContext#getRequestParameterMap() द्वारा अनुरोध पैरामीटर एकत्र करना चाहिए। ऐसा लगता है कि आपने बीन के एक उदाहरण चर के रूप में HttpServletRequest असाइन किया है जो एक बहुत बुरा विचार है। अंत में, आप यहां एक रीडायरेक्ट कर रहे हैं, आगे नहीं।

+0

हां। मैंने बस तुमने मुझे बताया था। यह किसी भी अपवाद को फायर नहीं कर रहा है लेकिन यह पृष्ठ अग्रेषित नहीं कर रहा है। सार्वजनिक शून्य init() अपवाद \t { \t \t ऑब्जेक्ट o1 = request.get पैरामीटर ("देश कोड"); \t \t ऑब्जेक्ट o2 = request.get पैरामीटर ("editNewsID"); \t \t अगर (O1 == बातिल || o2 == बातिल || o1.toString()। लंबाई() == 0 || o2.toString()। लंबाई() == 0) \t \t { \t \t \t FacesContext.getCurrentInstance()। GetExternalContext()। रीडायरेक्ट ("/ HeWebEV/admin/ManageNews.jsf"); \t \t} \t \t setEditNews (Facade.othfac() getTVecNewsFindAllValidTill (request.getParameter ("देश कोड") toString(), Integer.valueOf (request.getParameter ("editNewsID")))।।); \t} – KSHiTiJ

+0

क्या विधि लागू की गई है? यदि नहीं, तो आपने इसे टेम्पलेट क्लाइंट में सही जगह पर नहीं रखा है। – BalusC

+0

हां। वह मेरी गलती थी। लेकिन अब मुझे नई त्रुटि मिल रही है। 1 9: 53: 18,234 जानकारी [संदर्भ] प्रतिक्रिया को रीसेट करने का प्रयास करते समय त्रुटि को संभालने पर अपवाद। java.lang.NullPointerException com.efacec.sg.he.plugme.admin.EditNewsBean.init (EditNewsBean.java:35) पर sun.reflect.NativeMethodAccessorImpl.invoke0 (मूल निवासी विधि) पर sun.reflect.NativeMethodAccessorImpl पर .invoke (NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke (method.java:597) – KSHiTiJ

संबंधित मुद्दे