Return-Path: Delivered-To: apmail-myfaces-users-archive@www.apache.org Received: (qmail 72458 invoked from network); 17 Oct 2010 16:56:35 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 17 Oct 2010 16:56:35 -0000 Received: (qmail 42576 invoked by uid 500); 17 Oct 2010 16:56:35 -0000 Delivered-To: apmail-myfaces-users-archive@myfaces.apache.org Received: (qmail 42501 invoked by uid 500); 17 Oct 2010 16:56:34 -0000 Mailing-List: contact users-help@myfaces.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "MyFaces Discussion" Delivered-To: mailing list users@myfaces.apache.org Received: (qmail 42493 invoked by uid 99); 17 Oct 2010 16:56:34 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 17 Oct 2010 16:56:34 +0000 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of nikolay.rychkov@gmail.com designates 209.85.216.181 as permitted sender) Received: from [209.85.216.181] (HELO mail-qy0-f181.google.com) (209.85.216.181) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 17 Oct 2010 16:56:29 +0000 Received: by qyk2 with SMTP id 2so91372qyk.12 for ; Sun, 17 Oct 2010 09:56:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=yVZjnzpkIS0JsrdN7VsqMURIC/H701+geBw5BJ2IxyQ=; b=J8nwXXohKomns70gMcH65ezIAwuPv1T0/6L0SaAOhbe0PyOfNBxo92I6UkAsdEg2VW TbjlvA/iJSs+sIhESBQsokIYHJ+KEbQjQJP8fbSnPmqYcTjWC4xvO7ClKD3205+VL8SR EqaUKeFZY/GldKZvehn2HyJjO2Lw7usrNWkfU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=w9AJJC+tshXvXrH8WLnaWyxhA3e8F1ZP9wH/FmLjI8CGEzyy2f63M5ObtridiM+2f6 prQVj23n2LJK+pGVxwuUW1Cdz/oieAsqpNntTuJKM7NVB/Nr5QbpylfalNSGDCcglHDr rz/4lOgP3euxbjnMu9Qyy3ryy5zgUTQ2oTkLE= MIME-Version: 1.0 Received: by 10.224.28.77 with SMTP id l13mr1808554qac.204.1287334567664; Sun, 17 Oct 2010 09:56:07 -0700 (PDT) Received: by 10.220.98.136 with HTTP; Sun, 17 Oct 2010 09:56:07 -0700 (PDT) Date: Sun, 17 Oct 2010 20:56:07 +0400 Message-ID: Subject: Programmatically redirection causes error on GAE. From: Nikolay Rychkov To: users@myfaces.apache.org Content-Type: multipart/alternative; boundary=0015175caa249ce1040492d2efe4 --0015175caa249ce1040492d2efe4 Content-Type: text/plain; charset=UTF-8 *Hello Sirs,* * * *In my experimental project **http://www.agost.ru* * I use redirection to main page **http://www.agost.ru/to.do* * .* *I have to do it this way because user should obtain session. I use PrimeFaces to ajax login that does not work without session. * * * *Sources:* Index.xhtml: #{redirectBean.redirect} RedirectBean: import javax.faces.bean.ManagedBean; import javax.faces.bean.RequestScoped; import javax.faces.context.FacesContext; import java.io.IOException; @ManagedBean @RequestScoped public class RedirectBean { public String getRedirect(){ try { FacesContext.getCurrentInstance().getExternalContext().redirect("to.do"); } catch (IOException e) { e.printStackTrace(); } return ""; } } Part of web.xml: index.do javax.faces.DEFAULT_SUFFIX .xhtml Faces Servlet *.do *Redirection works, but every time I have this error in log:* * * java.lang.IllegalStateException: STREAM at org.mortbay.jetty.Response.getWriter(Response.java:616) at javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:115) at org.apache.myfaces.context.servlet.ServletExternalContextImpl.getResponseOutputWriter(ServletExternalContextImpl.java:184) at org.apache.myfaces.shared_impl.view.JspViewDeclarationLanguageBase.renderView(JspViewDeclarationLanguageBase.java:154) at org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:263) at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:85) at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:239) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:191) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418) at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70) at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327) at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) at com.google.appengine.tools.development.StaticFileUtils.serveWelcomeFileAsForward(StaticFileUtils.java:80) at com.google.appengine.tools.development.LocalResourceFileServlet.maybeServeWelcomeFile(LocalResourceFileServlet.java:247) at com.google.appengine.tools.development.LocalResourceFileServlet.doGet(LocalResourceFileServlet.java:120) at javax.servlet.http.HttpServlet.service(HttpServlet.java:693) at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166) at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) at com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418) at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:326) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409) at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582) *Is that a bug or I do something wrong?* *Thanks in advance* --0015175caa249ce1040492d2efe4--